home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-09-05  |  389KB  |  6,883 lines

  1. # near model CODE resource
  2. # jump table entries: 1888-1906 (19 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE6                link       A6, -0x001A
  5. 00000004  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  594F                     subq.w     A7, 4
  8. 0000000E  A924                     syscall    FrontWindow
  9. 00000010  265F                     movea.l    A3, [A7]+
  10. 00000012  4207                     clr.b      D7
  11. 00000014  2C2E 000C                move.l     D6, [A6 + 0xC]
  12. 00000018  6020                     bra        +0x22 /* 0000003A */
  13. label0000001A:
  14. 0000001A  288B                     move.l     [A4], A3
  15. 0000001C  554F                     subq.w     A7, 2
  16. 0000001E  2F14                     move.l     -[A7], [A4]
  17. 00000020  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  18. 00000024  594F                     subq.w     A7, 4
  19. 00000026  2F14                     move.l     -[A7], [A4]
  20. 00000028  A917                     syscall    GetWRefCon
  21. 0000002A  BC9F                     cmp.l      D6, [A7]+
  22. 0000002C  57C0                     seq        D0
  23. 0000002E  C01F                     and.b      D0, [A7]+
  24. 00000030  6704                     beq        +0x6 /* 00000036 */
  25. 00000032  7E01                     moveq.l    D7, 0x01
  26. 00000034  6004                     bra        +0x6 /* 0000003A */
  27. label00000036:
  28. 00000036  266B 0090                movea.l    A3, [A3 + 0x90]
  29. label0000003A:
  30. 0000003A  1007                     move.b     D0, D7
  31. 0000003C  5300                     subq.b     D0, 1
  32. 0000003E  220B                     move.l     D1, A3
  33. 00000040  56C1                     sne        D1
  34. 00000042  C001                     and.b      D0, D1
  35. 00000044  66D4                     bne        -0x2A /* 0000001A */
  36. 00000046  1D47 0010                move.b     [A6 + 0x10], D7
  37. 0000004A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  38. 0000004E  4E5E                     unlink     A6
  39. 00000050  205F                     movea.l    A0, [A7]+
  40. 00000052  504F                     addq.w     A7, 8
  41. 00000054  4ED0                     jmp        [A0]
  42. 00000056  494E                     chk.w      D4, A6
  43. 00000058  464F                     not.w      A7
  44. 0000005A  464F                     not.w      A7
  45. 0000005C  554E                     subq.w     A6, 2
  46. fn0000005E:
  47. 0000005E  4E56 FFE8                link       A6, -0x0018
  48. 00000062  554F                     subq.w     A7, 2
  49. 00000064  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  50. 00000068  486E FFEC                pea.l      [A6 - 0x14]
  51. 0000006C  4EBA FF92                jsr        [PC - 0x6E /* 00000000 */]
  52. 00000070  4A1F                     tst.b      [A7]+
  53. 00000072  670A                     beq        +0xC /* 0000007E */
  54. 00000074  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  55. 00000078  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  56. 0000007C  605C                     bra        +0x5E /* 000000DA */
  57. label0000007E:
  58. 0000007E  554F                     subq.w     A7, 2
  59. 00000080  2F3C 0000 4E20           move.l     -[A7], 0x4E20 /* 'N ' */
  60. 00000086  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  61. 0000008A  101F                     move.b     D0, [A7]+
  62. 0000008C  5300                     subq.b     D0, 1
  63. 0000008E  670A                     beq        +0xC /* 0000009A */
  64. 00000090  3F3C 0BD6                move.w     -[A7], 0xBD6
  65. 00000094  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  66. 00000098  6040                     bra        +0x42 /* 000000DA */
  67. label0000009A:
  68. 0000009A  486E FFE8                pea.l      [A6 - 0x18]
  69. 0000009E  A874                     syscall    GetPort
  70. 000000A0  594F                     subq.w     A7, 4
  71. 000000A2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  72. 000000A6  3F3C 021C                move.w     -[A7], 0x21C
  73. 000000AA  42A7                     clr.l      -[A7]
  74. 000000AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  75. 000000AE  2F00                     move.l     -[A7], D0
  76. 000000B0  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  77. 000000B4  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  78. 000000B8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  79. 000000BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  80. 000000C0  A918                     syscall    SetWRefCon
  81. 000000C2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  82. 000000C6  A873                     syscall    SetPort
  83. 000000C8  3F3C 0003                move.w     -[A7], 0x3
  84. 000000CC  A887                     syscall    TextFont
  85. 000000CE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  86. 000000D2  A88A                     syscall    TextSize
  87. 000000D4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  88. 000000D8  A873                     syscall    SetPort
  89. label000000DA:
  90. 000000DA  4E5E                     unlink     A6
  91. 000000DC  2E9F                     move.l     [A7], [A7]+
  92. 000000DE  4E75                     rts
  93. 000000E0  5348                     subq.w     A0, 1
  94. 000000E2  4F57                     chk.w      D7, [A7]
  95. 000000E4  494E                     chk.w      D4, A6
  96. 000000E6  464F                     not.w      A7
  97. fn000000E8:
  98. 000000E8  4E56 FEF0                link       A6, -0x0110
  99. 000000EC  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  100. 000000F0  A998                     syscall    UseResFile
  101. 000000F2  486E FEF0                pea.l      [A6 - 0x110]
  102. 000000F6  3F3C 03E9                move.w     -[A7], 0x3E9
  103. 000000FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  104. 000000FE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  105. 00000102  486E FEF0                pea.l      [A6 - 0x110]
  106. 00000106  A884                     syscall    DrawString
  107. 00000108  4E5E                     unlink     A6
  108. 0000010A  205F                     movea.l    A0, [A7]+
  109. 0000010C  544F                     addq.w     A7, 2
  110. 0000010E  4ED0                     jmp        [A0]
  111. 00000110  4452                     neg.w      [A2]
  112. 00000112  4157                     chk.w      D0, [A7]
  113. 00000114  494E                     chk.w      D4, A6
  114. 00000116  4453                     neg.w      [A3]
  115. fn00000118:
  116. 00000118  4E56 FEF0                link       A6, -0x0110
  117. 0000011C  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  118. 00000120  A998                     syscall    UseResFile
  119. 00000122  594F                     subq.w     A7, 4
  120. 00000124  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  121. 00000128  A9BA                     syscall    GetString
  122. 0000012A  205F                     movea.l    A0, [A7]+
  123. 0000012C  2050                     movea.l    A0, [A0]
  124. 0000012E  3F3C 00FF                move.w     -[A7], 0xFF
  125. 00000132  2F08                     move.l     -[A7], A0
  126. 00000134  486E FEF0                pea.l      [A6 - 0x110]
  127. 00000138  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  128. 0000013C  486E FEF0                pea.l      [A6 - 0x110]
  129. 00000140  A884                     syscall    DrawString
  130. 00000142  4E5E                     unlink     A6
  131. 00000144  205F                     movea.l    A0, [A7]+
  132. 00000146  544F                     addq.w     A7, 2
  133. 00000148  4ED0                     jmp        [A0]
  134. 0000014A  4452                     neg.w      [A2]
  135. 0000014C  4157                     chk.w      D0, [A7]
  136. 0000014E  5245                     addq.w     D5, 1
  137. 00000150  5353                     subq.w     [A3], 1
  138. fn00000152:
  139. 00000152  4E56 FFFE                link       A6, -0x0002
  140. 00000156  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  141. 0000015C  7000                     moveq.l    D0, 0x00
  142. 0000015E  102E FFFE                move.b     D0, [A6 - 0x2]
  143. 00000162  3F00                     move.w     -[A7], D0
  144. 00000164  A888                     syscall    TextFace
  145. 00000166  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  146. 0000016A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  147. 0000016E  A893                     syscall    MoveTo
  148. 00000170  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  149. 00000174  4EBA FF72                jsr        [PC - 0x8E /* 000000E8 */]
  150. 00000178  422E FFFE                clr.b      [A6 - 0x2]
  151. 0000017C  7000                     moveq.l    D0, 0x00
  152. 0000017E  102E FFFE                move.b     D0, [A6 - 0x2]
  153. 00000182  3F00                     move.w     -[A7], D0
  154. 00000184  A888                     syscall    TextFace
  155. 00000186  4E5E                     unlink     A6
  156. 00000188  205F                     movea.l    A0, [A7]+
  157. 0000018A  5C4F                     addq.w     A7, 6
  158. 0000018C  4ED0                     jmp        [A0]
  159. 0000018E  4452                     neg.w      [A2]
  160. 00000190  4157                     chk.w      D0, [A7]
  161. 00000192  4845                     swap.w     D5
  162. 00000194  4144                     chk.w      D0, D4
  163. fn00000196:
  164. 00000196  4E56 FFEC                link       A6, -0x0014
  165. 0000019A  2F0C                     move.l     -[A7], A4
  166. 0000019C  206E 000C                movea.l    A0, [A6 + 0xC]
  167. 000001A0  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  168. 000001A4  A998                     syscall    UseResFile
  169. 000001A6  4227                     clr.b      -[A7]
  170. 000001A8  A99B                     syscall    SetResLoad
  171. 000001AA  594F                     subq.w     A7, 4
  172. 000001AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  173. 000001B0  3F3C 0080                move.w     -[A7], 0x80
  174. 000001B4  A81F                     syscall    Get1Resource
  175. 000001B6  285F                     movea.l    A4, [A7]+
  176. 000001B8  1F3C 0001                move.b     -[A7], 0x1
  177. 000001BC  A99B                     syscall    SetResLoad
  178. 000001BE  200C                     move.l     D0, A4
  179. 000001C0  660A                     bne        +0xC /* 000001CC */
  180. 000001C2  3F3C 03E9                move.w     -[A7], 0x3E9
  181. 000001C6  4EBA FF50                jsr        [PC - 0xB0 /* 00000118 */]
  182. 000001CA  6008                     bra        +0xA /* 000001D4 */
  183. label000001CC:
  184. 000001CC  3F3C 03E8                move.w     -[A7], 0x3E8
  185. 000001D0  4EBA FF46                jsr        [PC - 0xBA /* 00000118 */]
  186. label000001D4:
  187. 000001D4  285F                     movea.l    A4, [A7]+
  188. 000001D6  4E5E                     unlink     A6
  189. 000001D8  205F                     movea.l    A0, [A7]+
  190. 000001DA  504F                     addq.w     A7, 8
  191. 000001DC  4ED0                     jmp        [A0]
  192. 000001DE  4452                     neg.w      [A2]
  193. 000001E0  4157                     chk.w      D0, [A7]
  194. 000001E2  5245                     addq.w     D5, 1
  195. 000001E4  5341                     subq.w     D1, 1
  196. fn000001E6:
  197. 000001E6  4E56 FFEC                link       A6, -0x0014
  198. 000001EA  2F0C                     move.l     -[A7], A4
  199. 000001EC  594F                     subq.w     A7, 4
  200. 000001EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  201. 000001F2  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  202. 000001F6  285F                     movea.l    A4, [A7]+
  203. 000001F8  200C                     move.l     D0, A4
  204. 000001FA  670A                     beq        +0xC /* 00000206 */
  205. 000001FC  3F3C 03E8                move.w     -[A7], 0x3E8
  206. 00000200  4EBA FF16                jsr        [PC - 0xEA /* 00000118 */]
  207. 00000204  6008                     bra        +0xA /* 0000020E */
  208. label00000206:
  209. 00000206  3F3C 03E9                move.w     -[A7], 0x3E9
  210. 0000020A  4EBA FF0C                jsr        [PC - 0xF4 /* 00000118 */]
  211. label0000020E:
  212. 0000020E  285F                     movea.l    A4, [A7]+
  213. 00000210  4E5E                     unlink     A6
  214. 00000212  2E9F                     move.l     [A7], [A7]+
  215. 00000214  4E75                     rts
  216. 00000216  5053                     addq.w     [A3], 8
  217. 00000218  5348                     subq.w     A0, 1
  218. 0000021A  4144                     chk.w      D0, D4
  219. 0000021C  4F57                     chk.w      D7, [A7]
  220. fn0000021E:
  221. 0000021E  4E56 FFEC                link       A6, -0x0014
  222. 00000222  2F0C                     move.l     -[A7], A4
  223. 00000224  594F                     subq.w     A7, 4
  224. 00000226  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  225. 0000022A  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  226. 0000022E  285F                     movea.l    A4, [A7]+
  227. 00000230  200C                     move.l     D0, A4
  228. 00000232  670A                     beq        +0xC /* 0000023E */
  229. 00000234  3F3C 03E8                move.w     -[A7], 0x3E8
  230. 00000238  4EBA FEDE                jsr        [PC - 0x122 /* 00000118 */]
  231. 0000023C  6008                     bra        +0xA /* 00000246 */
  232. label0000023E:
  233. 0000023E  3F3C 03E9                move.w     -[A7], 0x3E9
  234. 00000242  4EBA FED4                jsr        [PC - 0x12C /* 00000118 */]
  235. label00000246:
  236. 00000246  285F                     movea.l    A4, [A7]+
  237. 00000248  4E5E                     unlink     A6
  238. 0000024A  2E9F                     move.l     [A7], [A7]+
  239. 0000024C  4E75                     rts
  240. 0000024E  5348                     subq.w     A0, 1
  241. 00000250  4144                     chk.w      D0, D4
  242. 00000252  4F57                     chk.w      D7, [A7]
  243. 00000254  3330 4E56                move.w     -[A1], [A0 + D4 * 8 + 0x56]
  244. // begin alternate branch 00000256-0000025A
  245. fn00000256:
  246. 00000256  4E56 FFEC                link       A6, -0x0014
  247. // end alternate branch 00000256-0000025A
  248. fn00000256: // (misaligned)
  249. 00000258  FFEC                     .invalid   <<F/7/7>>
  250. 0000025A  2F0C                     move.l     -[A7], A4
  251. 0000025C  594F                     subq.w     A7, 4
  252. 0000025E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  253. 00000262  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  254. 00000266  285F                     movea.l    A4, [A7]+
  255. 00000268  200C                     move.l     D0, A4
  256. 0000026A  670A                     beq        +0xC /* 00000276 */
  257. 0000026C  3F3C 03E8                move.w     -[A7], 0x3E8
  258. 00000270  4EBA FEA6                jsr        [PC - 0x15A /* 00000118 */]
  259. 00000274  6008                     bra        +0xA /* 0000027E */
  260. label00000276:
  261. 00000276  3F3C 03E9                move.w     -[A7], 0x3E9
  262. 0000027A  4EBA FE9C                jsr        [PC - 0x164 /* 00000118 */]
  263. label0000027E:
  264. 0000027E  285F                     movea.l    A4, [A7]+
  265. 00000280  4E5E                     unlink     A6
  266. 00000282  2E9F                     move.l     [A7], [A7]+
  267. 00000284  4E75                     rts
  268. 00000286  5348                     subq.w     A0, 1
  269. 00000288  4144                     chk.w      D0, D4
  270. 0000028A  4F57                     chk.w      D7, [A7]
  271. 0000028C  4156                     chk.w      D0, [A6]
  272. fn0000028E:
  273. 0000028E  4E56 FC82                link       A6, -0x037E
  274. 00000292  2F07                     move.l     -[A7], D7
  275. 00000294  206E 000E                movea.l    A0, [A6 + 0xE]
  276. 00000298  43EE FEF0                lea.l      A1, [A6 - 0x110]
  277. 0000029C  703F                     moveq.l    D0, 0x3F
  278. label0000029E:
  279. 0000029E  22D8                     move.l     [A1]+, [A0]+
  280. 000002A0  51C8 FFFC                dbf        D0, -0x6 /* 0000029E */
  281. 000002A4  41EE FEF0                lea.l      A0, [A6 - 0x110]
  282. 000002A8  2D48 FE94                move.l     [A6 - 0x16C], A0
  283. 000002AC  2D6E 000A FEB2           move.l     [A6 - 0x14E], [A6 + 0xA]
  284. 000002B2  3D6E 0008 FE98           move.w     [A6 - 0x168], [A6 + 0x8]
  285. 000002B8  426E FE9E                clr.w      [A6 - 0x162]
  286. 000002BC  554F                     subq.w     A7, 2
  287. 000002BE  486E FE82                pea.l      [A6 - 0x17E]
  288. 000002C2  4227                     clr.b      -[A7]
  289. 000002C4  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  290. 000002C8  3E1F                     move.w     D7, [A7]+
  291. 000002CA  4A47                     tst.w      D7
  292. 000002CC  665C                     bne        +0x5E /* 0000032A */
  293. 000002CE  202E FEB8                move.l     D0, [A6 - 0x148]
  294. 000002D2  D0AE FEC2                add.l      D0, [A6 - 0x13E]
  295. 000002D6  2F00                     move.l     -[A7], D0
  296. 000002D8  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  297. 000002DE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  298. 000002E2  486E FEF0                pea.l      [A6 - 0x110]
  299. 000002E6  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  300. 000002EA  486E FD82                pea.l      [A6 - 0x27E]
  301. 000002EE  487A 005C                pea.l      [PC + 0x5C /* 0000034C, value 0x33A2020, pstring ":  " */]
  302. 000002F2  486E FC82                pea.l      [A6 - 0x37E]
  303. 000002F6  486E FEF0                pea.l      [A6 - 0x110]
  304. 000002FA  487A 004C                pea.l      [PC + 0x4C /* 00000348, value 0x2204B16, pstring " K" */]
  305. 000002FE  3F3C 0002                move.w     -[A7], 0x2
  306. 00000302  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  307. 00000306  584F                     addq.w     A7, 4
  308. 00000308  486E FC82                pea.l      [A6 - 0x37E]
  309. 0000030C  3F3C 0002                move.w     -[A7], 0x2
  310. 00000310  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  311. 00000314  584F                     addq.w     A7, 4
  312. 00000316  206E 0012                movea.l    A0, [A6 + 0x12]
  313. 0000031A  3F3C 00FF                move.w     -[A7], 0xFF
  314. 0000031E  486E FD82                pea.l      [A6 - 0x27E]
  315. 00000322  2F08                     move.l     -[A7], A0
  316. 00000324  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  317. 00000328  600A                     bra        +0xC /* 00000334 */
  318. label0000032A:
  319. 0000032A  206E 0012                movea.l    A0, [A6 + 0x12]
  320. 0000032E  20BC 033F 3F3F           move.l     [A0], 0x33F3F3F
  321. label00000334:
  322. 00000334  2E1F                     move.l     D7, [A7]+
  323. 00000336  4E5E                     unlink     A6
  324. 00000338  205F                     movea.l    A0, [A7]+
  325. 0000033A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  326. 0000033E  4ED0                     jmp        [A0]
  327. 00000340  4745                     chk.w      D3, D5
  328. 00000342  5453                     addq.w     [A3], 2
  329. 00000344  495A                     chk.w      D4, [A2]+
  330. 00000346  4553                     chk.w      D2, [A3]
  331. 00000348  0220 4B16                andi.b     -[A0], 0x16
  332. 0000034C  033A 2020                btst       [PC + 0x2020 /* 0000236E, value 0x0, cstring "" */], D1
  333. fn00000350:
  334. 00000350  4E56 FFEC                link       A6, -0x0014
  335. 00000354  2F0C                     move.l     -[A7], A4
  336. 00000356  206E 0008                movea.l    A0, [A6 + 0x8]
  337. 0000035A  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  338. 0000035E  A998                     syscall    UseResFile
  339. 00000360  594F                     subq.w     A7, 4
  340. 00000362  2F3C 5344 4F46           move.l     -[A7], 0x53444F46 /* 'SDOF' */
  341. 00000368  3F3C 0080                move.w     -[A7], 0x80
  342. 0000036C  A81F                     syscall    Get1Resource
  343. 0000036E  285F                     movea.l    A4, [A7]+
  344. 00000370  200C                     move.l     D0, A4
  345. 00000372  670A                     beq        +0xC /* 0000037E */
  346. 00000374  3F3C 03E8                move.w     -[A7], 0x3E8
  347. 00000378  4EBA FD9E                jsr        [PC - 0x262 /* 00000118 */]
  348. 0000037C  6030                     bra        +0x32 /* 000003AE */
  349. label0000037E:
  350. 0000037E  4227                     clr.b      -[A7]
  351. 00000380  A99B                     syscall    SetResLoad
  352. 00000382  594F                     subq.w     A7, 4
  353. 00000384  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  354. 0000038A  3F3C 0080                move.w     -[A7], 0x80
  355. 0000038E  A81F                     syscall    Get1Resource
  356. 00000390  285F                     movea.l    A4, [A7]+
  357. 00000392  1F3C 0001                move.b     -[A7], 0x1
  358. 00000396  A99B                     syscall    SetResLoad
  359. 00000398  200C                     move.l     D0, A4
  360. 0000039A  660A                     bne        +0xC /* 000003A6 */
  361. 0000039C  3F3C 03E9                move.w     -[A7], 0x3E9
  362. 000003A0  4EBA FD76                jsr        [PC - 0x28A /* 00000118 */]
  363. 000003A4  6008                     bra        +0xA /* 000003AE */
  364. label000003A6:
  365. 000003A6  3F3C 03E8                move.w     -[A7], 0x3E8
  366. 000003AA  4EBA FD6C                jsr        [PC - 0x294 /* 00000118 */]
  367. label000003AE:
  368. 000003AE  285F                     movea.l    A4, [A7]+
  369. 000003B0  4E5E                     unlink     A6
  370. 000003B2  2E9F                     move.l     [A7], [A7]+
  371. 000003B4  4E75                     rts
  372. 000003B6  4452                     neg.w      [A2]
  373. 000003B8  4157                     chk.w      D0, [A7]
  374. 000003BA  534E                     subq.w     A6, 1
  375. 000003BC  4441                     neg.w      D1
  376. export_236:
  377. fn000003BE:
  378. 000003BE  4E56 FDF0                link       A6, -0x0210
  379. 000003C2  206E 0008                movea.l    A0, [A6 + 0x8]
  380. 000003C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  381. 000003C8  B0A8 00C6                cmp.l      D0, [A0 + 0xC6]
  382. 000003CC  660A                     bne        +0xC /* 000003D8 */
  383. 000003CE  3F3C 03EC                move.w     -[A7], 0x3EC
  384. 000003D2  4EBA FD44                jsr        [PC - 0x2BC /* 00000118 */]
  385. 000003D6  605C                     bra        +0x5E /* 00000434 */
  386. label000003D8:
  387. 000003D8  206E 0008                movea.l    A0, [A6 + 0x8]
  388. 000003DC  4AA8 00C6                tst.l      [A0 + 0xC6]
  389. 000003E0  660A                     bne        +0xC /* 000003EC */
  390. 000003E2  3F3C 03EC                move.w     -[A7], 0x3EC
  391. 000003E6  4EBA FD30                jsr        [PC - 0x2D0 /* 00000118 */]
  392. 000003EA  6048                     bra        +0x4A /* 00000434 */
  393. label000003EC:
  394. 000003EC  206E 0008                movea.l    A0, [A6 + 0x8]
  395. 000003F0  2F28 00C6                move.l     -[A7], [A0 + 0xC6]
  396. 000003F4  703C                     moveq.l    D0, 0x3C
  397. 000003F6  2F00                     move.l     -[A7], D0
  398. 000003F8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  399. 000003FC  486E FEF0                pea.l      [A6 - 0x110]
  400. 00000400  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  401. 00000404  486E FDF0                pea.l      [A6 - 0x210]
  402. 00000408  487A 0042                pea.l      [PC + 0x42 /* 0000044C, value 0x33A2020, pstring ":  " */]
  403. 0000040C  486E FEF0                pea.l      [A6 - 0x110]
  404. 00000410  487A 0030                pea.l      [PC + 0x30 /* 00000442, value 0x8207365, pstring " seconds" */]
  405. 00000414  3F3C 0003                move.w     -[A7], 0x3
  406. 00000418  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  407. 0000041C  584F                     addq.w     A7, 4
  408. 0000041E  3F3C 00FF                move.w     -[A7], 0xFF
  409. 00000422  486E FDF0                pea.l      [A6 - 0x210]
  410. 00000426  486E FEF0                pea.l      [A6 - 0x110]
  411. 0000042A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  412. 0000042E  486E FEF0                pea.l      [A6 - 0x110]
  413. 00000432  A884                     syscall    DrawString
  414. label00000434:
  415. 00000434  4E5E                     unlink     A6
  416. 00000436  2E9F                     move.l     [A7], [A7]+
  417. 00000438  4E75                     rts
  418. 0000043A  4452                     neg.w      [A2]
  419. 0000043C  4157                     chk.w      D0, [A7]
  420. 0000043E  4155                     chk.w      D0, [A5]
  421. 00000440  4449                     neg.w      A1
  422. 00000442  0820 7365                btst.b     -[A0], 0x65 /* 'e' */
  423. 00000446  636F                     bls        +0x71 /* 000004B7 */
  424. 00000448  6E64                     bgt        +0x66 /* 000004AE */
  425. 0000044A  7316                     moveq.l    D1, 0x16
  426. 0000044C  033A 2020                btst       [PC + 0x2020 /* 0000246E, value 0xFF */], D1
  427. export_237:
  428. 00000450  4E56 FCA2                link       A6, -0x035E
  429. 00000454  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  430. 00000458  246E 0008                movea.l    A2, [A6 + 0x8]
  431. 0000045C  554F                     subq.w     A7, 2
  432. 0000045E  A994                     syscall    CurResFile
  433. 00000460  3C1F                     move.w     D6, [A7]+
  434. 00000462  594F                     subq.w     A7, 4
  435. 00000464  2F0A                     move.l     -[A7], A2
  436. 00000466  A917                     syscall    GetWRefCon
  437. 00000468  285F                     movea.l    A4, [A7]+
  438. 0000046A  426E FFC8                clr.w      [A6 - 0x38]
  439. 0000046E  41EE FEAC                lea.l      A0, [A6 - 0x154]
  440. 00000472  2D48 FFBE                move.l     [A6 - 0x42], A0
  441. 00000476  3D6C 015A FFC4           move.w     [A6 - 0x3C], [A4 + 0x15A]
  442. 0000047C  554F                     subq.w     A7, 2
  443. 0000047E  486E FFAC                pea.l      [A6 - 0x54]
  444. 00000482  4227                     clr.b      -[A7]
  445. 00000484  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  446. 00000488  4A5F                     tst.w      [A7]+
  447. 0000048A  6600 037C                bne        +0x37E /* 00000808 */
  448. 0000048E  7E0D                     moveq.l    D7, 0x0D
  449. 00000490  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  450. 00000494  3F07                     move.w     -[A7], D7
  451. 00000496  3F3C 0001                move.w     -[A7], 0x1
  452. 0000049A  4EBA FCB6                jsr        [PC - 0x34A /* 00000152 */]
  453. 0000049E  486E FCA2                pea.l      [A6 - 0x35E]
  454. 000004A2  487A 0392                pea.l      [PC + 0x392 /* 00000836, value 0x33A2020, pstring ":  " */]
  455. 000004A6  486E FEAC                pea.l      [A6 - 0x154]
  456. 000004AA  3F3C 0002                move.w     -[A7], 0x2
  457. label000004AE:
  458. 000004AE  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  459. 000004B2  584F                     addq.w     A7, 4
  460. 000004B4  486E FCA2                pea.l      [A6 - 0x35E]
  461. 000004B8  A884                     syscall    DrawString
  462. 000004BA  0647 000C                addi.w     D7, 0xC
  463. 000004BE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  464. 000004C2  3F07                     move.w     -[A7], D7
  465. 000004C4  3F3C 0002                move.w     -[A7], 0x2
  466. 000004C8  4EBA FC88                jsr        [PC - 0x378 /* 00000152 */]
  467. 000004CC  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  468. 000004D0  A998                     syscall    UseResFile
  469. 000004D2  594F                     subq.w     A7, 4
  470. 000004D4  2F3C 5045 5253           move.l     -[A7], 0x50455253 /* 'PERS' */
  471. 000004DA  3F3C 0080                move.w     -[A7], 0x80
  472. 000004DE  A81F                     syscall    Get1Resource
  473. 000004E0  265F                     movea.l    A3, [A7]+
  474. 000004E2  200B                     move.l     D0, A3
  475. 000004E4  660A                     bne        +0xC /* 000004F0 */
  476. 000004E6  3F3C 03ED                move.w     -[A7], 0x3ED
  477. 000004EA  4EBA FC2C                jsr        [PC - 0x3D4 /* 00000118 */]
  478. 000004EE  604A                     bra        +0x4C /* 0000053A */
  479. label000004F0:
  480. 000004F0  2F13                     move.l     -[A7], [A3]
  481. 000004F2  486E FDAC                pea.l      [A6 - 0x254]
  482. 000004F6  7040                     moveq.l    D0, 0x40
  483. 000004F8  2F00                     move.l     -[A7], D0
  484. 000004FA  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  485. 000004FE  486E FDA2                pea.l      [A6 - 0x25E]
  486. 00000502  A89A                     syscall    GetPen
  487. 00000504  486E FDAC                pea.l      [A6 - 0x254]
  488. 00000508  3F3C 00FF                move.w     -[A7], 0xFF
  489. 0000050C  302A 0016                move.w     D0, [A2 + 0x16]
  490. 00000510  906E FDA4                sub.w      D0, [A6 - 0x25C]
  491. 00000514  0640 FFF6                addi.w     D0, 0xFFF6
  492. 00000518  3F00                     move.w     -[A7], D0
  493. 0000051A  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  494. 0000051E  486E FCA2                pea.l      [A6 - 0x35E]
  495. 00000522  487A 030E                pea.l      [PC + 0x30E /* 00000832, value 0x23A2012, pstring ": " */]
  496. 00000526  486E FDAC                pea.l      [A6 - 0x254]
  497. 0000052A  3F3C 0002                move.w     -[A7], 0x2
  498. 0000052E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  499. 00000532  584F                     addq.w     A7, 4
  500. 00000534  486E FCA2                pea.l      [A6 - 0x35E]
  501. 00000538  A884                     syscall    DrawString
  502. label0000053A:
  503. 0000053A  0647 000C                addi.w     D7, 0xC
  504. 0000053E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  505. 00000542  3F07                     move.w     -[A7], D7
  506. 00000544  3F3C 0003                move.w     -[A7], 0x3
  507. 00000548  4EBA FC08                jsr        [PC - 0x3F8 /* 00000152 */]
  508. 0000054C  200B                     move.l     D0, A3
  509. 0000054E  660A                     bne        +0xC /* 0000055A */
  510. 00000550  3F3C 03ED                move.w     -[A7], 0x3ED
  511. 00000554  4EBA FBC2                jsr        [PC - 0x43E /* 00000118 */]
  512. 00000558  604E                     bra        +0x50 /* 000005A8 */
  513. label0000055A:
  514. 0000055A  7040                     moveq.l    D0, 0x40
  515. 0000055C  D093                     add.l      D0, [A3]
  516. 0000055E  2F00                     move.l     -[A7], D0
  517. 00000560  486E FDAC                pea.l      [A6 - 0x254]
  518. 00000564  7040                     moveq.l    D0, 0x40
  519. 00000566  2F00                     move.l     -[A7], D0
  520. 00000568  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  521. 0000056C  486E FDA2                pea.l      [A6 - 0x25E]
  522. 00000570  A89A                     syscall    GetPen
  523. 00000572  486E FDAC                pea.l      [A6 - 0x254]
  524. 00000576  3F3C 00FF                move.w     -[A7], 0xFF
  525. 0000057A  302A 0016                move.w     D0, [A2 + 0x16]
  526. 0000057E  906E FDA4                sub.w      D0, [A6 - 0x25C]
  527. 00000582  0640 FFF6                addi.w     D0, 0xFFF6
  528. 00000586  3F00                     move.w     -[A7], D0
  529. 00000588  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  530. 0000058C  486E FCA2                pea.l      [A6 - 0x35E]
  531. 00000590  487A 029C                pea.l      [PC + 0x29C /* 0000082E, value 0x23A2012, pstring ": " */]
  532. 00000594  486E FDAC                pea.l      [A6 - 0x254]
  533. 00000598  3F3C 0002                move.w     -[A7], 0x2
  534. 0000059C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  535. 000005A0  584F                     addq.w     A7, 4
  536. 000005A2  486E FCA2                pea.l      [A6 - 0x35E]
  537. 000005A6  A884                     syscall    DrawString
  538. label000005A8:
  539. 000005A8  0647 000C                addi.w     D7, 0xC
  540. 000005AC  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  541. 000005B0  A998                     syscall    UseResFile
  542. 000005B2  594F                     subq.w     A7, 4
  543. 000005B4  2F3C 4341 504E           move.l     -[A7], 0x4341504E /* 'CAPN' */
  544. 000005BA  3F3C 0080                move.w     -[A7], 0x80
  545. 000005BE  A81F                     syscall    Get1Resource
  546. 000005C0  265F                     movea.l    A3, [A7]+
  547. 000005C2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  548. 000005C6  3F07                     move.w     -[A7], D7
  549. 000005C8  3F3C 0004                move.w     -[A7], 0x4
  550. 000005CC  4EBA FB84                jsr        [PC - 0x47C /* 00000152 */]
  551. 000005D0  200B                     move.l     D0, A3
  552. 000005D2  6608                     bne        +0xA /* 000005DC */
  553. 000005D4  487A 024C                pea.l      [PC + 0x24C /* 00000822, value 0xA3A2020 '\n:  ', pstring ":  Unknown" */]
  554. 000005D8  A884                     syscall    DrawString
  555. 000005DA  602A                     bra        +0x2C /* 00000606 */
  556. label000005DC:
  557. 000005DC  2F13                     move.l     -[A7], [A3]
  558. 000005DE  486E FDAC                pea.l      [A6 - 0x254]
  559. 000005E2  7040                     moveq.l    D0, 0x40
  560. 000005E4  2F00                     move.l     -[A7], D0
  561. 000005E6  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  562. 000005EA  486E FCA2                pea.l      [A6 - 0x35E]
  563. 000005EE  487A 022E                pea.l      [PC + 0x22E /* 0000081E, value 0x23A2012, pstring ": " */]
  564. 000005F2  486E FDAC                pea.l      [A6 - 0x254]
  565. 000005F6  3F3C 0002                move.w     -[A7], 0x2
  566. 000005FA  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  567. 000005FE  584F                     addq.w     A7, 4
  568. 00000600  486E FCA2                pea.l      [A6 - 0x35E]
  569. 00000604  A884                     syscall    DrawString
  570. label00000606:
  571. 00000606  0647 000C                addi.w     D7, 0xC
  572. 0000060A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  573. 0000060E  3F07                     move.w     -[A7], D7
  574. 00000610  3F3C 0005                move.w     -[A7], 0x5
  575. 00000614  4EBA FB3C                jsr        [PC - 0x4C4 /* 00000152 */]
  576. 00000618  486E FCA2                pea.l      [A6 - 0x35E]
  577. 0000061C  486E FEAC                pea.l      [A6 - 0x154]
  578. 00000620  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  579. 00000624  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  580. 00000628  4EBA FC64                jsr        [PC - 0x39C /* 0000028E */]
  581. 0000062C  584F                     addq.w     A7, 4
  582. 0000062E  486E FCA2                pea.l      [A6 - 0x35E]
  583. 00000632  A884                     syscall    DrawString
  584. 00000634  0647 000C                addi.w     D7, 0xC
  585. 00000638  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  586. 0000063C  3F07                     move.w     -[A7], D7
  587. 0000063E  3F3C 000C                move.w     -[A7], 0xC
  588. 00000642  4EBA FB0E                jsr        [PC - 0x4F2 /* 00000152 */]
  589. 00000646  2F0C                     move.l     -[A7], A4
  590. 00000648  4EBA FC0C                jsr        [PC - 0x3F4 /* 00000256 */]
  591. 0000064C  0647 000C                addi.w     D7, 0xC
  592. 00000650  4A2C 0194                tst.b      [A4 + 0x194]
  593. 00000654  674A                     beq        +0x4C /* 000006A0 */
  594. 00000656  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  595. 0000065A  3F07                     move.w     -[A7], D7
  596. 0000065C  A893                     syscall    MoveTo
  597. 0000065E  1D7C 0001 FDA0           move.b     [A6 - 0x260], 0x1
  598. 00000664  7000                     moveq.l    D0, 0x00
  599. 00000666  102E FDA0                move.b     D0, [A6 - 0x260]
  600. 0000066A  3F00                     move.w     -[A7], D0
  601. 0000066C  A888                     syscall    TextFace
  602. 0000066E  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  603. 00000672  A998                     syscall    UseResFile
  604. 00000674  486E FDAC                pea.l      [A6 - 0x254]
  605. 00000678  3F3C 03E9                move.w     -[A7], 0x3E9
  606. 0000067C  3F3C 0014                move.w     -[A7], 0x14
  607. 00000680  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  608. 00000684  486E FDAC                pea.l      [A6 - 0x254]
  609. 00000688  A884                     syscall    DrawString
  610. 0000068A  486E FDAC                pea.l      [A6 - 0x254]
  611. 0000068E  3F3C 03E9                move.w     -[A7], 0x3E9
  612. 00000692  3F3C 000C                move.w     -[A7], 0xC
  613. 00000696  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  614. 0000069A  486E FDAC                pea.l      [A6 - 0x254]
  615. 0000069E  A884                     syscall    DrawString
  616. label000006A0:
  617. 000006A0  0647 000E                addi.w     D7, 0xE
  618. 000006A4  1D7C 0005 FDA0           move.b     [A6 - 0x260], 0x5
  619. 000006AA  7000                     moveq.l    D0, 0x00
  620. 000006AC  102E FDA0                move.b     D0, [A6 - 0x260]
  621. 000006B0  3F00                     move.w     -[A7], D0
  622. 000006B2  A888                     syscall    TextFace
  623. 000006B4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  624. 000006B8  3F07                     move.w     -[A7], D7
  625. 000006BA  A893                     syscall    MoveTo
  626. 000006BC  3F3C 0006                move.w     -[A7], 0x6
  627. 000006C0  4EBA FA26                jsr        [PC - 0x5DA /* 000000E8 */]
  628. 000006C4  0647 000C                addi.w     D7, 0xC
  629. 000006C8  3F3C 0014                move.w     -[A7], 0x14
  630. 000006CC  3F07                     move.w     -[A7], D7
  631. 000006CE  3F3C 0007                move.w     -[A7], 0x7
  632. 000006D2  4EBA FA7E                jsr        [PC - 0x582 /* 00000152 */]
  633. 000006D6  4A2C 00AD                tst.b      [A4 + 0xAD]
  634. 000006DA  670A                     beq        +0xC /* 000006E6 */
  635. 000006DC  3F3C 03EB                move.w     -[A7], 0x3EB
  636. 000006E0  4EBA FA36                jsr        [PC - 0x5CA /* 00000118 */]
  637. 000006E4  6008                     bra        +0xA /* 000006EE */
  638. label000006E6:
  639. 000006E6  3F3C 03EA                move.w     -[A7], 0x3EA
  640. 000006EA  4EBA FA2C                jsr        [PC - 0x5D4 /* 00000118 */]
  641. label000006EE:
  642. 000006EE  0647 000C                addi.w     D7, 0xC
  643. 000006F2  3F3C 0014                move.w     -[A7], 0x14
  644. 000006F6  3F07                     move.w     -[A7], D7
  645. 000006F8  3F3C 0008                move.w     -[A7], 0x8
  646. 000006FC  4EBA FA54                jsr        [PC - 0x5AC /* 00000152 */]
  647. 00000700  4A2C 00AE                tst.b      [A4 + 0xAE]
  648. 00000704  670A                     beq        +0xC /* 00000710 */
  649. 00000706  3F3C 03EB                move.w     -[A7], 0x3EB
  650. 0000070A  4EBA FA0C                jsr        [PC - 0x5F4 /* 00000118 */]
  651. 0000070E  6008                     bra        +0xA /* 00000718 */
  652. label00000710:
  653. 00000710  3F3C 03EA                move.w     -[A7], 0x3EA
  654. 00000714  4EBA FA02                jsr        [PC - 0x5FE /* 00000118 */]
  655. label00000718:
  656. 00000718  0647 000C                addi.w     D7, 0xC
  657. 0000071C  3F3C 0014                move.w     -[A7], 0x14
  658. 00000720  3F07                     move.w     -[A7], D7
  659. 00000722  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  660. 00000726  4EBA FA2A                jsr        [PC - 0x5D6 /* 00000152 */]
  661. 0000072A  4A2C 00AF                tst.b      [A4 + 0xAF]
  662. 0000072E  670A                     beq        +0xC /* 0000073A */
  663. 00000730  3F3C 03EB                move.w     -[A7], 0x3EB
  664. 00000734  4EBA F9E2                jsr        [PC - 0x61E /* 00000118 */]
  665. 00000738  6008                     bra        +0xA /* 00000742 */
  666. label0000073A:
  667. 0000073A  3F3C 03EA                move.w     -[A7], 0x3EA
  668. 0000073E  4EBA F9D8                jsr        [PC - 0x628 /* 00000118 */]
  669. label00000742:
  670. 00000742  0647 000C                addi.w     D7, 0xC
  671. 00000746  3F3C 0014                move.w     -[A7], 0x14
  672. 0000074A  3F07                     move.w     -[A7], D7
  673. 0000074C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  674. 00000750  4EBA FA00                jsr        [PC - 0x600 /* 00000152 */]
  675. 00000754  2F0C                     move.l     -[A7], A4
  676. 00000756  2F3C 5343 5459           move.l     -[A7], 0x53435459 /* 'SCTY' */
  677. 0000075C  4EBA FA38                jsr        [PC - 0x5C8 /* 00000196 */]
  678. 00000760  1D7C 0005 FDA0           move.b     [A6 - 0x260], 0x5
  679. 00000766  7000                     moveq.l    D0, 0x00
  680. 00000768  102E FDA0                move.b     D0, [A6 - 0x260]
  681. 0000076C  3F00                     move.w     -[A7], D0
  682. 0000076E  A888                     syscall    TextFace
  683. 00000770  0647 0014                addi.w     D7, 0x14
  684. 00000774  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  685. 00000778  3F07                     move.w     -[A7], D7
  686. 0000077A  A893                     syscall    MoveTo
  687. 0000077C  3F3C 000E                move.w     -[A7], 0xE
  688. 00000780  4EBA F966                jsr        [PC - 0x69A /* 000000E8 */]
  689. 00000784  0647 000C                addi.w     D7, 0xC
  690. 00000788  3F3C 0014                move.w     -[A7], 0x14
  691. 0000078C  3F07                     move.w     -[A7], D7
  692. 0000078E  3F3C 000F                move.w     -[A7], 0xF
  693. 00000792  4EBA F9BE                jsr        [PC - 0x642 /* 00000152 */]
  694. 00000796  2F0C                     move.l     -[A7], A4
  695. 00000798  4EBA FA84                jsr        [PC - 0x57C /* 0000021E */]
  696. 0000079C  0647 000C                addi.w     D7, 0xC
  697. 000007A0  3F3C 0014                move.w     -[A7], 0x14
  698. 000007A4  3F07                     move.w     -[A7], D7
  699. 000007A6  3F3C 0010                move.w     -[A7], 0x10
  700. 000007AA  4EBA F9A6                jsr        [PC - 0x65A /* 00000152 */]
  701. 000007AE  2F0C                     move.l     -[A7], A4
  702. 000007B0  4EBA FA34                jsr        [PC - 0x5CC /* 000001E6 */]
  703. 000007B4  1D7C 0005 FDA0           move.b     [A6 - 0x260], 0x5
  704. 000007BA  7000                     moveq.l    D0, 0x00
  705. 000007BC  102E FDA0                move.b     D0, [A6 - 0x260]
  706. 000007C0  3F00                     move.w     -[A7], D0
  707. 000007C2  A888                     syscall    TextFace
  708. 000007C4  0647 0014                addi.w     D7, 0x14
  709. 000007C8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  710. 000007CC  3F07                     move.w     -[A7], D7
  711. 000007CE  A893                     syscall    MoveTo
  712. 000007D0  3F3C 0011                move.w     -[A7], 0x11
  713. 000007D4  4EBA F912                jsr        [PC - 0x6EE /* 000000E8 */]
  714. 000007D8  0647 000C                addi.w     D7, 0xC
  715. 000007DC  3F3C 0014                move.w     -[A7], 0x14
  716. 000007E0  3F07                     move.w     -[A7], D7
  717. 000007E2  3F3C 0012                move.w     -[A7], 0x12
  718. 000007E6  4EBA F96A                jsr        [PC - 0x696 /* 00000152 */]
  719. 000007EA  2F0C                     move.l     -[A7], A4
  720. 000007EC  4EBA FB62                jsr        [PC - 0x49E /* 00000350 */]
  721. 000007F0  0647 000C                addi.w     D7, 0xC
  722. 000007F4  3F3C 0014                move.w     -[A7], 0x14
  723. 000007F8  3F07                     move.w     -[A7], D7
  724. 000007FA  3F3C 0013                move.w     -[A7], 0x13
  725. 000007FE  4EBA F952                jsr        [PC - 0x6AE /* 00000152 */]
  726. 00000802  2F0C                     move.l     -[A7], A4
  727. 00000804  4EBA FBB8                jsr        [PC - 0x448 /* 000003BE */]
  728. label00000808:
  729. 00000808  3F06                     move.w     -[A7], D6
  730. 0000080A  A998                     syscall    UseResFile
  731. 0000080C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  732. 00000810  4E5E                     unlink     A6
  733. 00000812  2E9F                     move.l     [A7], [A7]+
  734. 00000814  4E75                     rts
  735. 00000816  4452                     neg.w      [A2]
  736. 00000818  4157                     chk.w      D0, [A7]
  737. 0000081A  494E                     chk.w      D4, A6
  738. 0000081C  464F                     not.w      A7
  739. 0000081E  023A 2012 0A3A           andi.b     [PC + 0xA3A /* 0000125A, value 0x4A 'J' */], 0x12
  740. 00000824  2020                     move.l     D0, -[A0]
  741. 00000826  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  742. 0000082A  6F77                     ble        +0x79 /* 000008A3 */
  743. 0000082C  6E16                     bgt        +0x18 /* 00000844 */
  744. 0000082E  023A 2012 023A           andi.b     [PC + 0x23A /* 00000A6A, value 0x0, cstring "" */], 0x12
  745. 00000834  2012                     move.l     D0, [A2]
  746. 00000836  033A 2020                btst       [PC + 0x2020 /* 00002858, value 0x67 'g', cstring "g" */], D1
  747. export_238:
  748. 0000083A  4E56 FFEC                link       A6, -0x0014
  749. 0000083E  554F                     subq.w     A7, 2
  750. 00000840  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  751. label00000844:
  752. 00000844  486E FFEC                pea.l      [A6 - 0x14]
  753. 00000848  4EBA F7B6                jsr        [PC - 0x84A /* 00000000 */]
  754. 0000084C  4A1F                     tst.b      [A7]+
  755. 0000084E  6708                     beq        +0xA /* 00000858 */
  756. 00000850  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  757. 00000854  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  758. label00000858:
  759. 00000858  4E5E                     unlink     A6
  760. 0000085A  2E9F                     move.l     [A7], [A7]+
  761. 0000085C  4E75                     rts
  762. 0000085E  434C                     chk.w      D1, A4
  763. 00000860  4F53                     chk.w      D7, [A3]
  764. 00000862  4549                     chk.w      D2, A1
  765. 00000864  4E46                     trap       6
  766. fn00000866:
  767. 00000866  4E56 0000                link       A6, 0
  768. 0000086A  0CAE 5445 5854 0008      cmpi.l     [A6 + 0x8], 0x54455854 /* 'TEXT' */
  769. 00000872  6610                     bne        +0x12 /* 00000884 */
  770. 00000874  206E 000C                movea.l    A0, [A6 + 0xC]
  771. 00000878  43FA 0080                lea.l      A1, [PC + 0x80 /* 000008FA, value 0xA506C61 '\nPla', pstring "Plain text" */]
  772. 0000087C  20D9                     move.l     [A0]+, [A1]+
  773. 0000087E  20D9                     move.l     [A0]+, [A1]+
  774. 00000880  20D9                     move.l     [A0]+, [A1]+
  775. 00000882  6050                     bra        +0x52 /* 000008D4 */
  776. label00000884:
  777. 00000884  0CAE 5049 4354 0008      cmpi.l     [A6 + 0x8], 0x50494354 /* 'PICT' */
  778. 0000088C  660E                     bne        +0x10 /* 0000089C */
  779. 0000088E  206E 000C                movea.l    A0, [A6 + 0xC]
  780. 00000892  43FA 0060                lea.l      A1, [PC + 0x60 /* 000008F4, value 0x4504943, pstring "PICT" */]
  781. 00000896  20D9                     move.l     [A0]+, [A1]+
  782. 00000898  20D9                     move.l     [A0]+, [A1]+
  783. 0000089A  6038                     bra        +0x3A /* 000008D4 */
  784. label0000089C:
  785. 0000089C  0CAE 7374 796C 0008      cmpi.l     [A6 + 0x8], 0x7374796C /* 'styl' */
  786. 000008A4  6610                     bne        +0x12 /* 000008B6 */
  787. 000008A6  206E 000C                movea.l    A0, [A6 + 0xC]
  788. 000008AA  43FA 003C                lea.l      A1, [PC + 0x3C /* 000008E8, value 0xB537479, pstring "Styled text" */]
  789. 000008AE  20D9                     move.l     [A0]+, [A1]+
  790. 000008B0  20D9                     move.l     [A0]+, [A1]+
  791. 000008B2  20D9                     move.l     [A0]+, [A1]+
  792. 000008B4  601E                     bra        +0x20 /* 000008D4 */
  793. label000008B6:
  794. 000008B6  0CAE 736E 6420 0008      cmpi.l     [A6 + 0x8], 0x736E6420 /* 'snd ' */
  795. 000008BE  660E                     bne        +0x10 /* 000008CE */
  796. 000008C0  206E 000C                movea.l    A0, [A6 + 0xC]
  797. 000008C4  43FA 001C                lea.l      A1, [PC + 0x1C /* 000008E2, value 0x5536F75, pstring "Sound" */]
  798. 000008C8  20D9                     move.l     [A0]+, [A1]+
  799. 000008CA  20D9                     move.l     [A0]+, [A1]+
  800. 000008CC  6006                     bra        +0x8 /* 000008D4 */
  801. label000008CE:
  802. 000008CE  206E 000C                movea.l    A0, [A6 + 0xC]
  803. 000008D2  4210                     clr.b      [A0]
  804. label000008D4:
  805. 000008D4  4E5E                     unlink     A6
  806. 000008D6  2E9F                     move.l     [A7], [A7]+
  807. 000008D8  4E75                     rts
  808. 000008DA  5459                     addq.w     [A1]+, 2
  809. 000008DC  5045                     addq.w     D5, 8
  810. 000008DE  544F                     addq.w     A7, 2
  811. 000008E0  5354                     subq.w     [A4], 1
  812. 000008E2  0553                     bchg       [A3], D2
  813. 000008E4  6F75                     ble        +0x77 /* 0000095B */
  814. 000008E6  6E64                     bgt        +0x66 /* 0000094C */
  815. 000008E8  0B53                     bchg       [A3], D5
  816. 000008EA  7479                     moveq.l    D2, 0x79
  817. 000008EC  6C65                     bge        +0x67 /* 00000953 */
  818. 000008EE  6420                     bcc        +0x22 /* 00000910 */
  819. 000008F0  7465                     moveq.l    D2, 0x65
  820. 000008F2  7874                     moveq.l    D4, 0x74
  821. 000008F4  0450 4943                subi.w     [A0], 0x4943 /* 'IC' */
  822. 000008F8  5408                     addq.b     A0, 2
  823. 000008FA  0A50 6C61                xori.w     [A0], 0x6C61 /* 'la' */
  824. 000008FE  696E                     bvs        +0x70 /* 0000096E */
  825. 00000900  2074 6578 7408 4E56      movea.l    A0, [A4 + 0x74084E56]
  826. // begin alternate branch 00000906-00000914
  827. fn00000906:
  828. 00000906  4E56 FEF0                link       A6, -0x0110
  829. 0000090A  206E 0008                movea.l    A0, [A6 + 0x8]
  830. 0000090E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  831. label00000910: // (misaligned)
  832. 00000912  703F                     moveq.l    D0, 0x3F
  833. // end alternate branch 00000906-00000914
  834. fn00000906: // (misaligned)
  835. 00000908  FEF0 206E                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  836. 0000090C  0008 43EE                ori.b      A0, 0xEE
  837. label00000910:
  838. 00000910  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  839. label00000914:
  840. 00000914  22D8                     move.l     [A1]+, [A0]+
  841. 00000916  51C8 FFFC                dbf        D0, -0x6 /* 00000914 */
  842. 0000091A  487A 008C                pea.l      [PC + 0x8C /* 000009A8, value 0xA506C61 '\nPla', pstring "Plain text" */]
  843. 0000091E  486E FEF0                pea.l      [A6 - 0x110]
  844. 00000922  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  845. 00000926  660A                     bne        +0xC /* 00000932 */
  846. 00000928  2D7C 5445 5854 000C      move.l     [A6 + 0xC], 0x54455854 /* 'TEXT' */
  847. 00000930  6050                     bra        +0x52 /* 00000982 */
  848. label00000932:
  849. 00000932  487A 006E                pea.l      [PC + 0x6E /* 000009A2, value 0x4504943, pstring "PICT" */]
  850. 00000936  486E FEF0                pea.l      [A6 - 0x110]
  851. 0000093A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  852. 0000093E  660A                     bne        +0xC /* 0000094A */
  853. 00000940  2D7C 5049 4354 000C      move.l     [A6 + 0xC], 0x50494354 /* 'PICT' */
  854. 00000948  6038                     bra        +0x3A /* 00000982 */
  855. label0000094A:
  856. 0000094A  487A 004A                pea.l      [PC + 0x4A /* 00000996, value 0xB537479, pstring "Styled text" */]
  857. // begin alternate branch 0000094C-00000958
  858. label0000094C:
  859. 0000094C  004A 486E                ori.w      A2, 0x486E /* 'Hn' */
  860. 00000950  FEF0 4EAD                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  861. 00000954  0132 660A                btst       [A2 + D6.w * 8 + 0xA], D0
  862. // end alternate branch 0000094C-00000958
  863. label0000094C: // (misaligned)
  864. 0000094E  486E FEF0                pea.l      [A6 - 0x110]
  865. 00000952  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  866. 00000956  660A                     bne        +0xC /* 00000962 */
  867. 00000958  2D7C 7374 796C 000C      move.l     [A6 + 0xC], 0x7374796C /* 'styl' */
  868. 00000960  6020                     bra        +0x22 /* 00000982 */
  869. label00000962:
  870. 00000962  487A 002C                pea.l      [PC + 0x2C /* 00000990, value 0x5536F75, pstring "Sound" */]
  871. 00000966  486E FEF0                pea.l      [A6 - 0x110]
  872. 0000096A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  873. label0000096E:
  874. 0000096E  660A                     bne        +0xC /* 0000097A */
  875. 00000970  2D7C 736E 6420 000C      move.l     [A6 + 0xC], 0x736E6420 /* 'snd ' */
  876. 00000978  6008                     bra        +0xA /* 00000982 */
  877. label0000097A:
  878. 0000097A  2D7C 2020 2020 000C      move.l     [A6 + 0xC], 0x20202020 /* '    ' */
  879. label00000982:
  880. 00000982  4E5E                     unlink     A6
  881. 00000984  2E9F                     move.l     [A7], [A7]+
  882. 00000986  4E75                     rts
  883. 00000988  5354                     subq.w     [A4], 1
  884. 0000098A  5254                     addq.w     [A4], 1
  885. 0000098C  4F54                     chk.w      D7, [A4]
  886. 0000098E  5950                     subq.w     [A0], 4
  887. 00000990  0553                     bchg       [A3], D2
  888. 00000992  6F75                     ble        +0x77 /* 00000A09 */
  889. 00000994  6E64                     bgt        +0x66 /* 000009FA */
  890. 00000996  0B53                     bchg       [A3], D5
  891. 00000998  7479                     moveq.l    D2, 0x79
  892. 0000099A  6C65                     bge        +0x67 /* 00000A01 */
  893. 0000099C  6420                     bcc        +0x22 /* 000009BE */
  894. 0000099E  7465                     moveq.l    D2, 0x65
  895. 000009A0  7874                     moveq.l    D4, 0x74
  896. 000009A2  0450 4943                subi.w     [A0], 0x4943 /* 'IC' */
  897. 000009A6  5416                     addq.b     [A6], 2
  898. 000009A8  0A50 6C61                xori.w     [A0], 0x6C61 /* 'la' */
  899. 000009AC  696E                     bvs        +0x70 /* 00000A1C */
  900. 000009AE  2074 6578 7416 4E56      movea.l    A0, [A4 + 0x74164E56]
  901. // begin alternate branch 000009B4-000009CA
  902. fn000009B4:
  903. 000009B4  4E56 FEEA                link       A6, -0x0116
  904. 000009B8  206E 0008                movea.l    A0, [A6 + 0x8]
  905. 000009BC  4A68 00BC                tst.w      [A0 + 0xBC]
  906. label000009BE: // (misaligned)
  907. 000009C0  660A                     bne        +0xC /* 000009CC */
  908. 000009C2  2D7C 2020 2020 FFEC      move.l     [A6 - 0x14], 0x20202020 /* '    ' */
  909. // end alternate branch 000009B4-000009CA
  910. fn000009B4: // (misaligned)
  911. 000009B6  FEEA 206E                .extension 0xEEA <<F/2-3/7>> // unimplemented
  912. 000009BA  0008 4A68                ori.b      A0, 0x68 /* 'h' */
  913. label000009BE:
  914. 000009BE  00BC 660A 2D7C 2020 2020 ori.l      0x20202020 /* '    ' */, 0x660A2D7C /* 'f\n-|' */
  915. 000009C8  FFEC                     .invalid   <<F/7/7>>
  916. 000009CA  6024                     bra        +0x26 /* 000009F0 */
  917. label000009CC:
  918. 000009CC  206E 0008                movea.l    A0, [A6 + 0x8]
  919. 000009D0  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  920. 000009D4  206E 0008                movea.l    A0, [A6 + 0x8]
  921. 000009D8  3F28 00BC                move.w     -[A7], [A0 + 0xBC]
  922. 000009DC  486E FEEC                pea.l      [A6 - 0x114]
  923. 000009E0  A946                     syscall    GetMenuItemText/GetItem
  924. 000009E2  594F                     subq.w     A7, 4
  925. 000009E4  486E FEEC                pea.l      [A6 - 0x114]
  926. 000009E8  4EBA FF1C                jsr        [PC - 0xE4 /* 00000906 */]
  927. 000009EC  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  928. label000009F0:
  929. 000009F0  2D6E FFEC 000C           move.l     [A6 + 0xC], [A6 - 0x14]
  930. 000009F6  4E5E                     unlink     A6
  931. 000009F8  2E9F                     move.l     [A7], [A7]+
  932. label000009FA:
  933. 000009FA  4E75                     rts
  934. 000009FC  4745                     chk.w      D3, D5
  935. 000009FE  5454                     addq.w     [A4], 2
  936. 00000A00  5950                     subq.w     [A0], 4
  937. 00000A02  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  938. fn00000A04:
  939. 00000A04  4E56 FFE8                link       A6, -0x0018
  940. 00000A08  206D FA08                movea.l    A0, [A5 - 0x5F8]
  941. 00000A0C  3028 0012                move.w     D0, [A0 + 0x12]
  942. 00000A10  5340                     subq.w     D0, 1
  943. 00000A12  3D40 FFEA                move.w     [A6 - 0x16], D0
  944. 00000A16  302E FFEA                move.w     D0, [A6 - 0x16]
  945. 00000A1A  0640 004B                addi.w     D0, 0x4B /* 'K' */
  946. // begin alternate branch 00000A1C-00000A22
  947. label00000A1C:
  948. 00000A1C  004B 3D40                ori.w      A3, 0x3D40 /* '=@' */
  949. 00000A20  FFEE                     .invalid   <<F/7/7>>
  950. // end alternate branch 00000A1C-00000A22
  951. label00000A1C: // (misaligned)
  952. 00000A1E  3D40 FFEE                move.w     [A6 - 0x12], D0
  953. 00000A22  206D FA08                movea.l    A0, [A5 - 0x5F8]
  954. 00000A26  3028 0014                move.w     D0, [A0 + 0x14]
  955. 00000A2A  0640 FFF1                addi.w     D0, 0xFFF1
  956. 00000A2E  3D40 FFE8                move.w     [A6 - 0x18], D0
  957. 00000A32  206D FA08                movea.l    A0, [A5 - 0x5F8]
  958. 00000A36  3028 0014                move.w     D0, [A0 + 0x14]
  959. 00000A3A  5240                     addq.w     D0, 1
  960. 00000A3C  3D40 FFEC                move.w     [A6 - 0x14], D0
  961. 00000A40  206D FA08                movea.l    A0, [A5 - 0x5F8]
  962. 00000A44  43EE FFE8                lea.l      A1, [A6 - 0x18]
  963. 00000A48  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  964. 00000A4C  20D9                     move.l     [A0]+, [A1]+
  965. 00000A4E  20D9                     move.l     [A0]+, [A1]+
  966. 00000A50  4E5E                     unlink     A6
  967. 00000A52  4E75                     rts
  968. 00000A54  4649                     not.w      A1
  969. 00000A56  5843                     addq.w     D3, 4
  970. 00000A58  4C49 5052                movem.l    D1,D4,D6,A4,A6, A1
  971. fn00000A5C:
  972. 00000A5C  4E56 FFA4                link       A6, -0x005C
  973. 00000A60  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  974. 00000A64  286E 000C                movea.l    A4, [A6 + 0xC]
  975. 00000A68  206E 0008                movea.l    A0, [A6 + 0x8]
  976. 00000A6C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  977. 00000A70  22D8                     move.l     [A1]+, [A0]+
  978. 00000A72  22D8                     move.l     [A1]+, [A0]+
  979. 00000A74  22D8                     move.l     [A1]+, [A0]+
  980. 00000A76  22D8                     move.l     [A1]+, [A0]+
  981. 00000A78  554F                     subq.w     A7, 2
  982. 00000A7A  594F                     subq.w     A7, 4
  983. 00000A7C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  984. 00000A80  205F                     movea.l    A0, [A7]+
  985. 00000A82  2050                     movea.l    A0, [A0]
  986. 00000A84  4868 0002                pea.l      [A0 + 0x2]
  987. 00000A88  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  988. 00000A8C  3D5F FFDA                move.w     [A6 - 0x26], [A7]+
  989. 00000A90  554F                     subq.w     A7, 2
  990. 00000A92  594F                     subq.w     A7, 4
  991. 00000A94  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  992. 00000A98  205F                     movea.l    A0, [A7]+
  993. 00000A9A  2050                     movea.l    A0, [A0]
  994. 00000A9C  4868 0002                pea.l      [A0 + 0x2]
  995. 00000AA0  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  996. 00000AA4  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  997. 00000AA8  486E FFD0                pea.l      [A6 - 0x30]
  998. 00000AAC  3F3C 00FA                move.w     -[A7], 0xFA
  999. 00000AB0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1000. 00000AB4  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1001. 00000AB8  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1002. 00000ABC  A8A7                     syscall    SetRect
  1003. 00000ABE  594F                     subq.w     A7, 4
  1004. 00000AC0  2F0C                     move.l     -[A7], A4
  1005. 00000AC2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1006. 00000AC6  486E FFD0                pea.l      [A6 - 0x30]
  1007. 00000ACA  A92B                     syscall    GrowWindow
  1008. 00000ACC  261F                     move.l     D3, [A7]+
  1009. 00000ACE  4A83                     tst.l      D3
  1010. 00000AD0  6700 018A                beq        +0x18C /* 00000C5C */
  1011. 00000AD4  486E FFDC                pea.l      [A6 - 0x24]
  1012. 00000AD8  A874                     syscall    GetPort
  1013. 00000ADA  2F0C                     move.l     -[A7], A4
  1014. 00000ADC  A873                     syscall    SetPort
  1015. 00000ADE  554F                     subq.w     A7, 2
  1016. 00000AE0  486C 0010                pea.l      [A4 + 0x10]
  1017. 00000AE4  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1018. 00000AE8  3C1F                     move.w     D6, [A7]+
  1019. 00000AEA  554F                     subq.w     A7, 2
  1020. 00000AEC  486C 0010                pea.l      [A4 + 0x10]
  1021. 00000AF0  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1022. 00000AF4  3E1F                     move.w     D7, [A7]+
  1023. 00000AF6  3803                     move.w     D4, D3
  1024. 00000AF8  2A03                     move.l     D5, D3
  1025. 00000AFA  4845                     swap.w     D5
  1026. 00000AFC  B846                     cmp.w      D4, D6
  1027. 00000AFE  6724                     beq        +0x26 /* 00000B24 */
  1028. 00000B00  41EC 0010                lea.l      A0, [A4 + 0x10]
  1029. 00000B04  43EE FFBC                lea.l      A1, [A6 - 0x44]
  1030. 00000B08  22D8                     move.l     [A1]+, [A0]+
  1031. 00000B0A  22D8                     move.l     [A1]+, [A0]+
  1032. 00000B0C  302E FFC2                move.w     D0, [A6 - 0x3E]
  1033. 00000B10  0640 FFF0                addi.w     D0, 0xFFF0
  1034. 00000B14  3D40 FFBE                move.w     [A6 - 0x42], D0
  1035. 00000B18  486E FFBC                pea.l      [A6 - 0x44]
  1036. 00000B1C  A8A3                     syscall    EraseRect
  1037. 00000B1E  486E FFBC                pea.l      [A6 - 0x44]
  1038. 00000B22  A928                     syscall    InvalRect
  1039. label00000B24:
  1040. 00000B24  BA47                     cmp.w      D5, D7
  1041. 00000B26  6724                     beq        +0x26 /* 00000B4C */
  1042. 00000B28  41EC 0010                lea.l      A0, [A4 + 0x10]
  1043. 00000B2C  43EE FFBC                lea.l      A1, [A6 - 0x44]
  1044. 00000B30  22D8                     move.l     [A1]+, [A0]+
  1045. 00000B32  22D8                     move.l     [A1]+, [A0]+
  1046. 00000B34  302E FFC0                move.w     D0, [A6 - 0x40]
  1047. 00000B38  0640 FFF0                addi.w     D0, 0xFFF0
  1048. 00000B3C  3D40 FFBC                move.w     [A6 - 0x44], D0
  1049. 00000B40  486E FFBC                pea.l      [A6 - 0x44]
  1050. 00000B44  A8A3                     syscall    EraseRect
  1051. 00000B46  486E FFBC                pea.l      [A6 - 0x44]
  1052. 00000B4A  A928                     syscall    InvalRect
  1053. label00000B4C:
  1054. 00000B4C  2F0C                     move.l     -[A7], A4
  1055. 00000B4E  3F04                     move.w     -[A7], D4
  1056. 00000B50  3F05                     move.w     -[A7], D5
  1057. 00000B52  1F3C 0001                move.b     -[A7], 0x1
  1058. 00000B56  A91D                     syscall    SizeWindow
  1059. 00000B58  B846                     cmp.w      D4, D6
  1060. 00000B5A  5FC0                     sle        D0
  1061. 00000B5C  BA47                     cmp.w      D5, D7
  1062. 00000B5E  5FC1                     sle        D1
  1063. 00000B60  C001                     and.b      D0, D1
  1064. 00000B62  6600 008E                bne        +0x90 /* 00000BF2 */
  1065. 00000B66  B846                     cmp.w      D4, D6
  1066. 00000B68  5FC0                     sle        D0
  1067. 00000B6A  BA47                     cmp.w      D5, D7
  1068. 00000B6C  5EC1                     sgt        D1
  1069. 00000B6E  C001                     and.b      D0, D1
  1070. 00000B70  671E                     beq        +0x20 /* 00000B90 */
  1071. 00000B72  41EC 0010                lea.l      A0, [A4 + 0x10]
  1072. 00000B76  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1073. 00000B7A  22D8                     move.l     [A1]+, [A0]+
  1074. 00000B7C  22D8                     move.l     [A1]+, [A0]+
  1075. 00000B7E  302E FFB4                move.w     D0, [A6 - 0x4C]
  1076. 00000B82  D047                     add.w      D0, D7
  1077. 00000B84  3D40 FFB4                move.w     [A6 - 0x4C], D0
  1078. 00000B88  486E FFB4                pea.l      [A6 - 0x4C]
  1079. 00000B8C  A928                     syscall    InvalRect
  1080. 00000B8E  6062                     bra        +0x64 /* 00000BF2 */
  1081. label00000B90:
  1082. 00000B90  B846                     cmp.w      D4, D6
  1083. 00000B92  5EC0                     sgt        D0
  1084. 00000B94  BA47                     cmp.w      D5, D7
  1085. 00000B96  5FC1                     sle        D1
  1086. 00000B98  C001                     and.b      D0, D1
  1087. 00000B9A  671E                     beq        +0x20 /* 00000BBA */
  1088. 00000B9C  41EC 0010                lea.l      A0, [A4 + 0x10]
  1089. 00000BA0  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1090. 00000BA4  22D8                     move.l     [A1]+, [A0]+
  1091. 00000BA6  22D8                     move.l     [A1]+, [A0]+
  1092. 00000BA8  302E FFB6                move.w     D0, [A6 - 0x4A]
  1093. 00000BAC  D046                     add.w      D0, D6
  1094. 00000BAE  3D40 FFB6                move.w     [A6 - 0x4A], D0
  1095. 00000BB2  486E FFB4                pea.l      [A6 - 0x4C]
  1096. 00000BB6  A928                     syscall    InvalRect
  1097. 00000BB8  6038                     bra        +0x3A /* 00000BF2 */
  1098. label00000BBA:
  1099. 00000BBA  41EC 0010                lea.l      A0, [A4 + 0x10]
  1100. 00000BBE  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1101. 00000BC2  22D8                     move.l     [A1]+, [A0]+
  1102. 00000BC4  22D8                     move.l     [A1]+, [A0]+
  1103. 00000BC6  302E FFB4                move.w     D0, [A6 - 0x4C]
  1104. 00000BCA  D047                     add.w      D0, D7
  1105. 00000BCC  3D40 FFB4                move.w     [A6 - 0x4C], D0
  1106. 00000BD0  486E FFB4                pea.l      [A6 - 0x4C]
  1107. 00000BD4  A928                     syscall    InvalRect
  1108. 00000BD6  41EC 0010                lea.l      A0, [A4 + 0x10]
  1109. 00000BDA  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1110. 00000BDE  22D8                     move.l     [A1]+, [A0]+
  1111. 00000BE0  22D8                     move.l     [A1]+, [A0]+
  1112. 00000BE2  302E FFB6                move.w     D0, [A6 - 0x4A]
  1113. 00000BE6  D046                     add.w      D0, D6
  1114. 00000BE8  3D40 FFB6                move.w     [A6 - 0x4A], D0
  1115. 00000BEC  486E FFB4                pea.l      [A6 - 0x4C]
  1116. 00000BF0  A928                     syscall    InvalRect
  1117. label00000BF2:
  1118. 00000BF2  B846                     cmp.w      D4, D6
  1119. 00000BF4  671E                     beq        +0x20 /* 00000C14 */
  1120. 00000BF6  41EC 0010                lea.l      A0, [A4 + 0x10]
  1121. 00000BFA  43EE FFBC                lea.l      A1, [A6 - 0x44]
  1122. 00000BFE  22D8                     move.l     [A1]+, [A0]+
  1123. 00000C00  22D8                     move.l     [A1]+, [A0]+
  1124. 00000C02  302E FFC2                move.w     D0, [A6 - 0x3E]
  1125. 00000C06  0640 FFF0                addi.w     D0, 0xFFF0
  1126. 00000C0A  3D40 FFBE                move.w     [A6 - 0x42], D0
  1127. 00000C0E  486E FFBC                pea.l      [A6 - 0x44]
  1128. 00000C12  A928                     syscall    InvalRect
  1129. label00000C14:
  1130. 00000C14  BA47                     cmp.w      D5, D7
  1131. 00000C16  671E                     beq        +0x20 /* 00000C36 */
  1132. 00000C18  41EC 0010                lea.l      A0, [A4 + 0x10]
  1133. 00000C1C  43EE FFBC                lea.l      A1, [A6 - 0x44]
  1134. 00000C20  22D8                     move.l     [A1]+, [A0]+
  1135. 00000C22  22D8                     move.l     [A1]+, [A0]+
  1136. 00000C24  302E FFC0                move.w     D0, [A6 - 0x40]
  1137. 00000C28  0640 FFF0                addi.w     D0, 0xFFF0
  1138. 00000C2C  3D40 FFBC                move.w     [A6 - 0x44], D0
  1139. 00000C30  486E FFBC                pea.l      [A6 - 0x44]
  1140. 00000C34  A928                     syscall    InvalRect
  1141. label00000C36:
  1142. 00000C36  B9ED FA08                cmpa.l     A4, [A5 - 0x5F8]
  1143. 00000C3A  6604                     bne        +0x6 /* 00000C40 */
  1144. 00000C3C  4EBA FDC6                jsr        [PC - 0x23A /* 00000A04 */]
  1145. label00000C40:
  1146. 00000C40  594F                     subq.w     A7, 4
  1147. 00000C42  2F0C                     move.l     -[A7], A4
  1148. 00000C44  4EBA FD6E                jsr        [PC - 0x292 /* 000009B4 */]
  1149. 00000C48  0C9F 736E 6420           cmpi.l     [A7]+, 0x736E6420 /* 'snd ' */
  1150. 00000C4E  6606                     bne        +0x8 /* 00000C56 */
  1151. 00000C50  486C 00A8                pea.l      [A4 + 0xA8]
  1152. 00000C54  A928                     syscall    InvalRect
  1153. label00000C56:
  1154. 00000C56  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1155. 00000C5A  A873                     syscall    SetPort
  1156. label00000C5C:
  1157. 00000C5C  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1158. 00000C60  4E5E                     unlink     A6
  1159. 00000C62  205F                     movea.l    A0, [A7]+
  1160. 00000C64  504F                     addq.w     A7, 8
  1161. 00000C66  4ED0                     jmp        [A0]
  1162. 00000C68  444F                     neg.w      A7
  1163. 00000C6A  4745                     chk.w      D3, D5
  1164. 00000C6C  4E47                     trap       7
  1165. 00000C6E  524F                     addq.w     A7, 1
  1166. fn00000C70:
  1167. 00000C70  4E56 FFE4                link       A6, -0x001C
  1168. 00000C74  2F0C                     move.l     -[A7], A4
  1169. 00000C76  286E 000A                movea.l    A4, [A6 + 0xA]
  1170. 00000C7A  486E FFEC                pea.l      [A6 - 0x14]
  1171. 00000C7E  A874                     syscall    GetPort
  1172. 00000C80  2F0C                     move.l     -[A7], A4
  1173. 00000C82  A873                     syscall    SetPort
  1174. 00000C84  486C 0010                pea.l      [A4 + 0x10]
  1175. 00000C88  A8A3                     syscall    EraseRect
  1176. 00000C8A  2F0C                     move.l     -[A7], A4
  1177. 00000C8C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1178. 00000C90  4227                     clr.b      -[A7]
  1179. 00000C92  A83A                     syscall    ZoomWindow
  1180. 00000C94  B9ED FA08                cmpa.l     A4, [A5 - 0x5F8]
  1181. 00000C98  6604                     bne        +0x6 /* 00000C9E */
  1182. 00000C9A  4EBA FD68                jsr        [PC - 0x298 /* 00000A04 */]
  1183. label00000C9E:
  1184. 00000C9E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1185. 00000CA2  A873                     syscall    SetPort
  1186. 00000CA4  285F                     movea.l    A4, [A7]+
  1187. 00000CA6  4E5E                     unlink     A6
  1188. 00000CA8  205F                     movea.l    A0, [A7]+
  1189. 00000CAA  5C4F                     addq.w     A7, 6
  1190. 00000CAC  4ED0                     jmp        [A0]
  1191. 00000CAE  444F                     neg.w      A7
  1192. 00000CB0  4745                     chk.w      D3, D5
  1193. 00000CB2  4E5A                     unlink     A2
  1194. 00000CB4  4F4F                     chk.w      D7, A7
  1195. fn00000CB6:
  1196. 00000CB6  4E56 FFDC                link       A6, -0x0024
  1197. 00000CBA  48E7 0018                movem.l    -[A7], A3,A4
  1198. 00000CBE  266E 0010                movea.l    A3, [A6 + 0x10]
  1199. 00000CC2  206E 0008                movea.l    A0, [A6 + 0x8]
  1200. 00000CC6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1201. 00000CCA  22D8                     move.l     [A1]+, [A0]+
  1202. 00000CCC  22D8                     move.l     [A1]+, [A0]+
  1203. 00000CCE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1204. 00000CD2  43EE FFDC                lea.l      A1, [A6 - 0x24]
  1205. 00000CD6  22D8                     move.l     [A1]+, [A0]+
  1206. 00000CD8  22D8                     move.l     [A1]+, [A0]+
  1207. 00000CDA  554F                     subq.w     A7, 2
  1208. 00000CDC  594F                     subq.w     A7, 4
  1209. 00000CDE  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1210. 00000CE2  205F                     movea.l    A0, [A7]+
  1211. 00000CE4  2050                     movea.l    A0, [A0]
  1212. 00000CE6  4868 0002                pea.l      [A0 + 0x2]
  1213. 00000CEA  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1214. 00000CEE  301F                     move.w     D0, [A7]+
  1215. 00000CF0  D06E FFDE                add.w      D0, [A6 - 0x22]
  1216. 00000CF4  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1217. 00000CF8  594F                     subq.w     A7, 4
  1218. 00000CFA  486E FFDC                pea.l      [A6 - 0x24]
  1219. 00000CFE  486E FFE8                pea.l      [A6 - 0x18]
  1220. 00000D02  A83E                     syscall    TEStyleNew
  1221. 00000D04  285F                     movea.l    A4, [A7]+
  1222. 00000D06  2F0B                     move.l     -[A7], A3
  1223. 00000D08  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1224. 00000D0C  2F13                     move.l     -[A7], [A3]
  1225. 00000D0E  594F                     subq.w     A7, 4
  1226. 00000D10  2F0B                     move.l     -[A7], A3
  1227. 00000D12  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1228. 00000D16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1229. 00000D1A  2F0C                     move.l     -[A7], A4
  1230. 00000D1C  3F3C 0007                move.w     -[A7], 0x7
  1231. 00000D20  A83D                     syscall    TEDispatch
  1232. 00000D22  2F0B                     move.l     -[A7], A3
  1233. 00000D24  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1234. 00000D28  2F0C                     move.l     -[A7], A4
  1235. 00000D2A  A9D0                     syscall    TECalText
  1236. 00000D2C  486E FFE8                pea.l      [A6 - 0x18]
  1237. 00000D30  2F0C                     move.l     -[A7], A4
  1238. 00000D32  A9D3                     syscall    TEUpdate
  1239. 00000D34  2F0C                     move.l     -[A7], A4
  1240. 00000D36  A9D7                     syscall    TEDelete
  1241. 00000D38  4CDF 1800                movem.l    A3,A4, [A7]+
  1242. 00000D3C  4E5E                     unlink     A6
  1243. 00000D3E  205F                     movea.l    A0, [A7]+
  1244. 00000D40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1245. 00000D44  4ED0                     jmp        [A0]
  1246. 00000D46  4452                     neg.w      [A2]
  1247. 00000D48  4157                     chk.w      D0, [A7]
  1248. 00000D4A  5354                     subq.w     [A4], 1
  1249. 00000D4C  594C                     subq.w     A4, 4
  1250. fn00000D4E:
  1251. 00000D4E  4E56 FFE0                link       A6, -0x0020
  1252. 00000D52  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1253. 00000D56  246E 0010                movea.l    A2, [A6 + 0x10]
  1254. 00000D5A  2E2E 000C                move.l     D7, [A6 + 0xC]
  1255. 00000D5E  206E 0008                movea.l    A0, [A6 + 0x8]
  1256. 00000D62  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1257. 00000D66  22D8                     move.l     [A1]+, [A0]+
  1258. 00000D68  22D8                     move.l     [A1]+, [A0]+
  1259. 00000D6A  2F0A                     move.l     -[A7], A2
  1260. 00000D6C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1261. 00000D70  3F3C 0003                move.w     -[A7], 0x3
  1262. 00000D74  A887                     syscall    TextFont
  1263. 00000D76  3F3C 000C                move.w     -[A7], 0xC
  1264. 00000D7A  A88A                     syscall    TextSize
  1265. 00000D7C  594F                     subq.w     A7, 4
  1266. 00000D7E  A8D8                     syscall    NewRgn
  1267. 00000D80  265F                     movea.l    A3, [A7]+
  1268. 00000D82  2F0B                     move.l     -[A7], A3
  1269. 00000D84  A87A                     syscall    GetClip
  1270. 00000D86  594F                     subq.w     A7, 4
  1271. 00000D88  A8D8                     syscall    NewRgn
  1272. 00000D8A  285F                     movea.l    A4, [A7]+
  1273. 00000D8C  2F0C                     move.l     -[A7], A4
  1274. 00000D8E  486E FFE8                pea.l      [A6 - 0x18]
  1275. 00000D92  A8DF                     syscall    RectRgn
  1276. 00000D94  2F0B                     move.l     -[A7], A3
  1277. 00000D96  2F0C                     move.l     -[A7], A4
  1278. 00000D98  2F0C                     move.l     -[A7], A4
  1279. 00000D9A  A8E4                     syscall    SectRgn
  1280. 00000D9C  2F0C                     move.l     -[A7], A4
  1281. 00000D9E  A879                     syscall    SetClip
  1282. 00000DA0  554F                     subq.w     A7, 2
  1283. 00000DA2  594F                     subq.w     A7, 4
  1284. 00000DA4  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1285. 00000DA8  205F                     movea.l    A0, [A7]+
  1286. 00000DAA  2050                     movea.l    A0, [A0]
  1287. 00000DAC  4868 0002                pea.l      [A0 + 0x2]
  1288. 00000DB0  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1289. 00000DB4  301F                     move.w     D0, [A7]+
  1290. 00000DB6  D06E FFEA                add.w      D0, [A6 - 0x16]
  1291. 00000DBA  3D40 FFEE                move.w     [A6 - 0x12], D0
  1292. 00000DBE  0C87 0000 1388           cmpi.l     D7, 0x1388
  1293. 00000DC4  6F06                     ble        +0x8 /* 00000DCC */
  1294. 00000DC6  2E3C 0000 1388           move.l     D7, 0x1388
  1295. label00000DCC:
  1296. 00000DCC  2F12                     move.l     -[A7], [A2]
  1297. 00000DCE  2F07                     move.l     -[A7], D7
  1298. 00000DD0  486E FFE8                pea.l      [A6 - 0x18]
  1299. 00000DD4  4267                     clr.w      -[A7]
  1300. 00000DD6  A9CE                     syscall    TETextBox/TextBox
  1301. 00000DD8  2F0A                     move.l     -[A7], A2
  1302. 00000DDA  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1303. 00000DDE  2F0B                     move.l     -[A7], A3
  1304. 00000DE0  A879                     syscall    SetClip
  1305. 00000DE2  2F0B                     move.l     -[A7], A3
  1306. 00000DE4  A8D9                     syscall    DisposRgn/DisposeRgn
  1307. 00000DE6  2F0C                     move.l     -[A7], A4
  1308. 00000DE8  A8D9                     syscall    DisposRgn/DisposeRgn
  1309. 00000DEA  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1310. 00000DEE  4E5E                     unlink     A6
  1311. 00000DF0  205F                     movea.l    A0, [A7]+
  1312. 00000DF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1313. 00000DF6  4ED0                     jmp        [A0]
  1314. 00000DF8  4452                     neg.w      [A2]
  1315. 00000DFA  4157                     chk.w      D0, [A7]
  1316. 00000DFC  5445                     addq.w     D5, 2
  1317. 00000DFE  5854                     addq.w     [A4], 4
  1318. fn00000E00:
  1319. 00000E00  4E56 FFCC                link       A6, -0x0034
  1320. 00000E04  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1321. 00000E08  2E2E 000C                move.l     D7, [A6 + 0xC]
  1322. 00000E0C  206E 0008                movea.l    A0, [A6 + 0x8]
  1323. 00000E10  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1324. 00000E14  22D8                     move.l     [A1]+, [A0]+
  1325. 00000E16  22D8                     move.l     [A1]+, [A0]+
  1326. 00000E18  594F                     subq.w     A7, 4
  1327. 00000E1A  A8D8                     syscall    NewRgn
  1328. 00000E1C  245F                     movea.l    A2, [A7]+
  1329. 00000E1E  2F0A                     move.l     -[A7], A2
  1330. 00000E20  A87A                     syscall    GetClip
  1331. 00000E22  2047                     movea.l    A0, D7
  1332. 00000E24  2050                     movea.l    A0, [A0]
  1333. 00000E26  41E8 0002                lea.l      A0, [A0 + 0x2]
  1334. 00000E2A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1335. 00000E2E  22D8                     move.l     [A1]+, [A0]+
  1336. 00000E30  22D8                     move.l     [A1]+, [A0]+
  1337. 00000E32  486E FFE0                pea.l      [A6 - 0x20]
  1338. 00000E36  302E FFE2                move.w     D0, [A6 - 0x1E]
  1339. 00000E3A  4440                     neg.w      D0
  1340. 00000E3C  3F00                     move.w     -[A7], D0
  1341. 00000E3E  302E FFE0                move.w     D0, [A6 - 0x20]
  1342. 00000E42  4440                     neg.w      D0
  1343. 00000E44  3F00                     move.w     -[A7], D0
  1344. 00000E46  A8A8                     syscall    OffsetRect
  1345. 00000E48  594F                     subq.w     A7, 4
  1346. 00000E4A  A8D8                     syscall    NewRgn
  1347. 00000E4C  285F                     movea.l    A4, [A7]+
  1348. 00000E4E  2F0C                     move.l     -[A7], A4
  1349. 00000E50  486E FFE0                pea.l      [A6 - 0x20]
  1350. 00000E54  A8DF                     syscall    RectRgn
  1351. 00000E56  594F                     subq.w     A7, 4
  1352. 00000E58  A8D8                     syscall    NewRgn
  1353. 00000E5A  265F                     movea.l    A3, [A7]+
  1354. 00000E5C  2F0B                     move.l     -[A7], A3
  1355. 00000E5E  486E FFE8                pea.l      [A6 - 0x18]
  1356. 00000E62  A8DF                     syscall    RectRgn
  1357. 00000E64  2F0A                     move.l     -[A7], A2
  1358. 00000E66  2F0B                     move.l     -[A7], A3
  1359. 00000E68  2F0B                     move.l     -[A7], A3
  1360. 00000E6A  A8E4                     syscall    SectRgn
  1361. 00000E6C  2F0B                     move.l     -[A7], A3
  1362. 00000E6E  2F0C                     move.l     -[A7], A4
  1363. 00000E70  2F0C                     move.l     -[A7], A4
  1364. 00000E72  A8E4                     syscall    SectRgn
  1365. 00000E74  2F0C                     move.l     -[A7], A4
  1366. 00000E76  A879                     syscall    SetClip
  1367. 00000E78  2F07                     move.l     -[A7], D7
  1368. 00000E7A  486E FFE0                pea.l      [A6 - 0x20]
  1369. 00000E7E  A8F6                     syscall    DrawPicture
  1370. 00000E80  2F0C                     move.l     -[A7], A4
  1371. 00000E82  486E FFE0                pea.l      [A6 - 0x20]
  1372. 00000E86  A8DF                     syscall    RectRgn
  1373. 00000E88  2F0B                     move.l     -[A7], A3
  1374. 00000E8A  2F0C                     move.l     -[A7], A4
  1375. 00000E8C  2F0C                     move.l     -[A7], A4
  1376. 00000E8E  A8E6                     syscall    DiffRgn
  1377. 00000E90  2F0B                     move.l     -[A7], A3
  1378. 00000E92  486E FFE8                pea.l      [A6 - 0x18]
  1379. 00000E96  A8DF                     syscall    RectRgn
  1380. 00000E98  2F0B                     move.l     -[A7], A3
  1381. 00000E9A  A879                     syscall    SetClip
  1382. 00000E9C  2F0C                     move.l     -[A7], A4
  1383. 00000E9E  594F                     subq.w     A7, 4
  1384. 00000EA0  3F2D F9FA                move.w     -[A7], [A5 - 0x606]
  1385. 00000EA4  A9B8                     syscall    GetPattern
  1386. 00000EA6  205F                     movea.l    A0, [A7]+
  1387. 00000EA8  2F10                     move.l     -[A7], [A0]
  1388. 00000EAA  A8D6                     syscall    FillRgn
  1389. 00000EAC  486E FFE0                pea.l      [A6 - 0x20]
  1390. 00000EB0  3F3C FFFF                move.w     -[A7], 0xFFFF
  1391. 00000EB4  3F3C FFFF                move.w     -[A7], 0xFFFF
  1392. 00000EB8  A8A9                     syscall    InsetRect
  1393. 00000EBA  486E FFE0                pea.l      [A6 - 0x20]
  1394. 00000EBE  A8A1                     syscall    FrameRect
  1395. 00000EC0  2F0A                     move.l     -[A7], A2
  1396. 00000EC2  A879                     syscall    SetClip
  1397. 00000EC4  2F0C                     move.l     -[A7], A4
  1398. 00000EC6  A8D9                     syscall    DisposRgn/DisposeRgn
  1399. 00000EC8  2F0A                     move.l     -[A7], A2
  1400. 00000ECA  A8D9                     syscall    DisposRgn/DisposeRgn
  1401. 00000ECC  2F0B                     move.l     -[A7], A3
  1402. 00000ECE  A8D9                     syscall    DisposRgn/DisposeRgn
  1403. 00000ED0  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1404. 00000ED4  4E5E                     unlink     A6
  1405. 00000ED6  205F                     movea.l    A0, [A7]+
  1406. 00000ED8  504F                     addq.w     A7, 8
  1407. 00000EDA  4ED0                     jmp        [A0]
  1408. 00000EDC  4452                     neg.w      [A2]
  1409. 00000EDE  4157                     chk.w      D0, [A7]
  1410. 00000EE0  5049                     addq.w     A1, 8
  1411. 00000EE2  4354                     chk.w      D1, [A4]
  1412. fn00000EE4:
  1413. 00000EE4  4E56 FEF0                link       A6, -0x0110
  1414. 00000EE8  2F0C                     move.l     -[A7], A4
  1415. 00000EEA  286E 0008                movea.l    A4, [A6 + 0x8]
  1416. 00000EEE  4A6C 00BC                tst.w      [A4 + 0xBC]
  1417. 00000EF2  6606                     bne        +0x8 /* 00000EFA */
  1418. 00000EF4  422E FEF0                clr.b      [A6 - 0x110]
  1419. 00000EF8  600E                     bra        +0x10 /* 00000F08 */
  1420. label00000EFA:
  1421. 00000EFA  2F2C 00B8                move.l     -[A7], [A4 + 0xB8]
  1422. 00000EFE  3F2C 00BC                move.w     -[A7], [A4 + 0xBC]
  1423. 00000F02  486E FEF0                pea.l      [A6 - 0x110]
  1424. 00000F06  A946                     syscall    GetMenuItemText/GetItem
  1425. label00000F08:
  1426. 00000F08  2F0C                     move.l     -[A7], A4
  1427. 00000F0A  486E FEF0                pea.l      [A6 - 0x110]
  1428. 00000F0E  486C 00B0                pea.l      [A4 + 0xB0]
  1429. 00000F12  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  1430. 00000F16  285F                     movea.l    A4, [A7]+
  1431. 00000F18  4E5E                     unlink     A6
  1432. 00000F1A  2E9F                     move.l     [A7], [A7]+
  1433. 00000F1C  4E75                     rts
  1434. 00000F1E  4452                     neg.w      [A2]
  1435. 00000F20  4157                     chk.w      D0, [A7]
  1436. 00000F22  5459                     addq.w     [A1]+, 2
  1437. 00000F24  5045                     addq.w     D5, 8
  1438. export_239:
  1439. 00000F26  4E56 FFD0                link       A6, -0x0030
  1440. 00000F2A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1441. 00000F2E  206D FA08                movea.l    A0, [A5 - 0x5F8]
  1442. 00000F32  41E8 0010                lea.l      A0, [A0 + 0x10]
  1443. 00000F36  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1444. 00000F3A  22D8                     move.l     [A1]+, [A0]+
  1445. 00000F3C  22D8                     move.l     [A1]+, [A0]+
  1446. 00000F3E  486E FFE4                pea.l      [A6 - 0x1C]
  1447. 00000F42  A8A3                     syscall    EraseRect
  1448. 00000F44  302E FFEA                move.w     D0, [A6 - 0x16]
  1449. 00000F48  0640 FFF0                addi.w     D0, 0xFFF0
  1450. 00000F4C  5240                     addq.w     D0, 1
  1451. 00000F4E  3D40 FFEA                move.w     [A6 - 0x16], D0
  1452. 00000F52  302E FFE8                move.w     D0, [A6 - 0x18]
  1453. 00000F56  0640 FFF0                addi.w     D0, 0xFFF0
  1454. 00000F5A  5240                     addq.w     D0, 1
  1455. 00000F5C  3D40 FFE8                move.w     [A6 - 0x18], D0
  1456. 00000F60  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1457. 00000F64  A904                     syscall    DrawGrowIcon
  1458. 00000F66  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1459. 00000F6A  4EBA FF78                jsr        [PC - 0x88 /* 00000EE4 */]
  1460. 00000F6E  594F                     subq.w     A7, 4
  1461. 00000F70  42A7                     clr.l      -[A7]
  1462. 00000F72  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1463. 00000F76  285F                     movea.l    A4, [A7]+
  1464. 00000F78  594F                     subq.w     A7, 4
  1465. 00000F7A  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1466. 00000F7E  4EBA FA34                jsr        [PC - 0x5CC /* 000009B4 */]
  1467. 00000F82  0C9F 5445 5854           cmpi.l     [A7]+, 0x54455854 /* 'TEXT' */
  1468. 00000F88  6628                     bne        +0x2A /* 00000FB2 */
  1469. 00000F8A  594F                     subq.w     A7, 4
  1470. 00000F8C  2F0C                     move.l     -[A7], A4
  1471. 00000F8E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1472. 00000F94  486E FFEC                pea.l      [A6 - 0x14]
  1473. 00000F98  A9FD                     syscall    GetScrap
  1474. 00000F9A  2E1F                     move.l     D7, [A7]+
  1475. 00000F9C  4A87                     tst.l      D7
  1476. 00000F9E  6F00 00D8                ble        +0xDA /* 00001078 */
  1477. 00000FA2  2F0C                     move.l     -[A7], A4
  1478. 00000FA4  2F07                     move.l     -[A7], D7
  1479. 00000FA6  486E FFE4                pea.l      [A6 - 0x1C]
  1480. 00000FAA  4EBA FDA2                jsr        [PC - 0x25E /* 00000D4E */]
  1481. 00000FAE  6000 00C8                bra        +0xCA /* 00001078 */
  1482. label00000FB2:
  1483. 00000FB2  594F                     subq.w     A7, 4
  1484. 00000FB4  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1485. 00000FB8  4EBA F9FA                jsr        [PC - 0x606 /* 000009B4 */]
  1486. 00000FBC  0C9F 5049 4354           cmpi.l     [A7]+, 0x50494354 /* 'PICT' */
  1487. 00000FC2  6626                     bne        +0x28 /* 00000FEA */
  1488. 00000FC4  594F                     subq.w     A7, 4
  1489. 00000FC6  2F0C                     move.l     -[A7], A4
  1490. 00000FC8  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1491. 00000FCE  486E FFEC                pea.l      [A6 - 0x14]
  1492. 00000FD2  A9FD                     syscall    GetScrap
  1493. 00000FD4  2E1F                     move.l     D7, [A7]+
  1494. 00000FD6  4A87                     tst.l      D7
  1495. 00000FD8  6F00 009E                ble        +0xA0 /* 00001078 */
  1496. 00000FDC  2F0C                     move.l     -[A7], A4
  1497. 00000FDE  486E FFE4                pea.l      [A6 - 0x1C]
  1498. 00000FE2  4EBA FE1C                jsr        [PC - 0x1E4 /* 00000E00 */]
  1499. 00000FE6  6000 0090                bra        +0x92 /* 00001078 */
  1500. label00000FEA:
  1501. 00000FEA  594F                     subq.w     A7, 4
  1502. 00000FEC  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1503. 00000FF0  4EBA F9C2                jsr        [PC - 0x63E /* 000009B4 */]
  1504. 00000FF4  0C9F 7374 796C           cmpi.l     [A7]+, 0x7374796C /* 'styl' */
  1505. 00000FFA  6646                     bne        +0x48 /* 00001042 */
  1506. 00000FFC  594F                     subq.w     A7, 4
  1507. 00000FFE  2F0C                     move.l     -[A7], A4
  1508. 00001000  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1509. 00001006  486E FFEC                pea.l      [A6 - 0x14]
  1510. 0000100A  A9FD                     syscall    GetScrap
  1511. 0000100C  2E1F                     move.l     D7, [A7]+
  1512. 0000100E  4A87                     tst.l      D7
  1513. 00001010  6F66                     ble        +0x68 /* 00001078 */
  1514. 00001012  594F                     subq.w     A7, 4
  1515. 00001014  42A7                     clr.l      -[A7]
  1516. 00001016  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1517. 0000101A  265F                     movea.l    A3, [A7]+
  1518. 0000101C  594F                     subq.w     A7, 4
  1519. 0000101E  2F0B                     move.l     -[A7], A3
  1520. 00001020  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  1521. 00001026  486E FFEC                pea.l      [A6 - 0x14]
  1522. 0000102A  A9FD                     syscall    GetScrap
  1523. 0000102C  2E1F                     move.l     D7, [A7]+
  1524. 0000102E  2F0C                     move.l     -[A7], A4
  1525. 00001030  2F0B                     move.l     -[A7], A3
  1526. 00001032  486E FFE4                pea.l      [A6 - 0x1C]
  1527. 00001036  4EBA FC7E                jsr        [PC - 0x382 /* 00000CB6 */]
  1528. 0000103A  2F0B                     move.l     -[A7], A3
  1529. 0000103C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1530. 00001040  6036                     bra        +0x38 /* 00001078 */
  1531. label00001042:
  1532. 00001042  594F                     subq.w     A7, 4
  1533. 00001044  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1534. 00001048  4EBA F96A                jsr        [PC - 0x696 /* 000009B4 */]
  1535. 0000104C  0C9F 736E 6420           cmpi.l     [A7]+, 0x736E6420 /* 'snd ' */
  1536. 00001052  6624                     bne        +0x26 /* 00001078 */
  1537. 00001054  594F                     subq.w     A7, 4
  1538. 00001056  2F0C                     move.l     -[A7], A4
  1539. 00001058  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1540. 0000105E  486E FFEC                pea.l      [A6 - 0x14]
  1541. 00001062  A9FD                     syscall    GetScrap
  1542. 00001064  2E1F                     move.l     D7, [A7]+
  1543. 00001066  4A87                     tst.l      D7
  1544. 00001068  6F0E                     ble        +0x10 /* 00001078 */
  1545. 0000106A  486E FFE4                pea.l      [A6 - 0x1C]
  1546. 0000106E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1547. 00001072  3F3C FFFF                move.w     -[A7], 0xFFFF
  1548. 00001076  A8A9                     syscall    InsetRect
  1549. label00001078:
  1550. 00001078  2F0C                     move.l     -[A7], A4
  1551. 0000107A  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1552. 0000107E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1553. 00001082  4E5E                     unlink     A6
  1554. 00001084  4E75                     rts
  1555. 00001086  4452                     neg.w      [A2]
  1556. 00001088  4157                     chk.w      D0, [A7]
  1557. 0000108A  434C                     chk.w      D1, A4
  1558. 0000108C  4950                     chk.w      D4, [A0]
  1559. fn0000108E:
  1560. 0000108E  4E56 FFE0                link       A6, -0x0020
  1561. 00001092  2F0C                     move.l     -[A7], A4
  1562. 00001094  286E 0008                movea.l    A4, [A6 + 0x8]
  1563. 00001098  4A6C 00C6                tst.w      [A4 + 0xC6]
  1564. 0000109C  6F26                     ble        +0x28 /* 000010C4 */
  1565. 0000109E  3D6C 00C6 FFEA           move.w     [A6 - 0x16], [A4 + 0xC6]
  1566. 000010A4  302C 00C6                move.w     D0, [A4 + 0xC6]
  1567. 000010A8  5240                     addq.w     D0, 1
  1568. 000010AA  3D40 FFEE                move.w     [A6 - 0x12], D0
  1569. 000010AE  3D6C 00A8 FFE8           move.w     [A6 - 0x18], [A4 + 0xA8]
  1570. 000010B4  302C 00AC                move.w     D0, [A4 + 0xAC]
  1571. 000010B8  5340                     subq.w     D0, 1
  1572. 000010BA  3D40 FFEC                move.w     [A6 - 0x14], D0
  1573. 000010BE  486E FFE8                pea.l      [A6 - 0x18]
  1574. 000010C2  A8A4                     syscall    InvertRect
  1575. label000010C4:
  1576. 000010C4  285F                     movea.l    A4, [A7]+
  1577. 000010C6  4E5E                     unlink     A6
  1578. 000010C8  2E9F                     move.l     [A7], [A7]+
  1579. 000010CA  4E75                     rts
  1580. 000010CC  494E                     chk.w      D4, A6
  1581. 000010CE  5645                     addq.w     D5, 3
  1582. 000010D0  5254                     addq.w     [A4], 1
  1583. 000010D2  494E                     chk.w      D4, A6
  1584. fn000010D4:
  1585. 000010D4  4E56 FFDE                link       A6, -0x0022
  1586. 000010D8  48E7 0308                movem.l    -[A7], D6,D7,A4
  1587. 000010DC  2C2E 0008                move.l     D6, [A6 + 0x8]
  1588. 000010E0  2846                     movea.l    A4, D6
  1589. 000010E2  4AAC 00BE                tst.l      [A4 + 0xBE]
  1590. 000010E6  6700 0080                beq        +0x82 /* 00001168 */
  1591. 000010EA  486E FFE8                pea.l      [A6 - 0x18]
  1592. 000010EE  A874                     syscall    GetPort
  1593. 000010F0  2F06                     move.l     -[A7], D6
  1594. 000010F2  A873                     syscall    SetPort
  1595. 000010F4  594F                     subq.w     A7, 4
  1596. 000010F6  A975                     syscall    TickCount
  1597. 000010F8  201F                     move.l     D0, [A7]+
  1598. 000010FA  B0AC 00C2                cmp.l      D0, [A4 + 0xC2]
  1599. 000010FE  6F14                     ble        +0x16 /* 00001114 */
  1600. 00001100  2F0C                     move.l     -[A7], A4
  1601. 00001102  4EBA FF8A                jsr        [PC - 0x76 /* 0000108E */]
  1602. 00001106  42AC 00BE                clr.l      [A4 + 0xBE]
  1603. 0000110A  42AC 00C2                clr.l      [A4 + 0xC2]
  1604. 0000110E  426C 00C6                clr.w      [A4 + 0xC6]
  1605. 00001112  604E                     bra        +0x50 /* 00001162 */
  1606. label00001114:
  1607. 00001114  594F                     subq.w     A7, 4
  1608. 00001116  A975                     syscall    TickCount
  1609. 00001118  2E1F                     move.l     D7, [A7]+
  1610. 0000111A  9EAC 00BE                sub.l      D7, [A4 + 0xBE]
  1611. 0000111E  554F                     subq.w     A7, 2
  1612. 00001120  486C 00A8                pea.l      [A4 + 0xA8]
  1613. 00001124  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1614. 00001128  301F                     move.w     D0, [A7]+
  1615. 0000112A  48C0                     ext.l      D0
  1616. 0000112C  2F07                     move.l     -[A7], D7
  1617. 0000112E  2F00                     move.l     -[A7], D0
  1618. 00001130  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1619. 00001134  202C 00C2                move.l     D0, [A4 + 0xC2]
  1620. 00001138  90AC 00BE                sub.l      D0, [A4 + 0xBE]
  1621. 0000113C  2F00                     move.l     -[A7], D0
  1622. 0000113E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1623. 00001142  302C 00AA                move.w     D0, [A4 + 0xAA]
  1624. 00001146  48C0                     ext.l      D0
  1625. 00001148  D09F                     add.l      D0, [A7]+
  1626. 0000114A  3E00                     move.w     D7, D0
  1627. 0000114C  BE6C 00C6                cmp.w      D7, [A4 + 0xC6]
  1628. 00001150  6710                     beq        +0x12 /* 00001162 */
  1629. 00001152  2F0C                     move.l     -[A7], A4
  1630. 00001154  4EBA FF38                jsr        [PC - 0xC8 /* 0000108E */]
  1631. 00001158  3947 00C6                move.w     [A4 + 0xC6], D7
  1632. 0000115C  2F0C                     move.l     -[A7], A4
  1633. 0000115E  4EBA FF2E                jsr        [PC - 0xD2 /* 0000108E */]
  1634. label00001162:
  1635. 00001162  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1636. 00001166  A873                     syscall    SetPort
  1637. label00001168:
  1638. 00001168  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1639. 0000116C  4E5E                     unlink     A6
  1640. 0000116E  2E9F                     move.l     [A7], [A7]+
  1641. 00001170  4E75                     rts
  1642. 00001172  4348                     chk.w      D1, A0
  1643. 00001174  4543                     chk.w      D2, D3
  1644. 00001176  4B43                     chk.w      D5, D3
  1645. 00001178  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  1646. // begin alternate branch 0000117A-0000117E
  1647. fn0000117A:
  1648. 0000117A  4E56 FDF0                link       A6, -0x0210
  1649. // end alternate branch 0000117A-0000117E
  1650. fn0000117A: // (misaligned)
  1651. 0000117C  FDF0                     .invalid   <<F/7/6>>
  1652. 0000117E  206E 000E                movea.l    A0, [A6 + 0xE]
  1653. 00001182  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  1654. 00001186  487A 0046                pea.l      [PC + 0x46 /* 000011CE, value 0x474656D, pstring "temp" */]
  1655. 0000118A  A933                     syscall    AppendMenu
  1656. 0000118C  486E FDF0                pea.l      [A6 - 0x210]
  1657. 00001190  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1658. 00001194  4EBA F6D0                jsr        [PC - 0x930 /* 00000866 */]
  1659. 00001198  584F                     addq.w     A7, 4
  1660. 0000119A  3F3C 00FF                move.w     -[A7], 0xFF
  1661. 0000119E  486E FDF0                pea.l      [A6 - 0x210]
  1662. 000011A2  486E FEF0                pea.l      [A6 - 0x110]
  1663. 000011A6  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1664. 000011AA  206E 000E                movea.l    A0, [A6 + 0xE]
  1665. 000011AE  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  1666. 000011B2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1667. 000011B6  486E FEF0                pea.l      [A6 - 0x110]
  1668. 000011BA  A947                     syscall    SetMenuItemText/SetItem
  1669. 000011BC  4E5E                     unlink     A6
  1670. 000011BE  205F                     movea.l    A0, [A7]+
  1671. 000011C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1672. 000011C4  4ED0                     jmp        [A0]
  1673. 000011C6  5345                     subq.w     D5, 1
  1674. 000011C8  5454                     addq.w     [A4], 2
  1675. 000011CA  5950                     subq.w     [A0], 4
  1676. 000011CC  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  1677. 000011CE  0474 656D 7016           subi.w     [A4 + D7.w + 0x16], 0x656D /* 'em' */
  1678. export_240:
  1679. 000011D4  4E56 FEC6                link       A6, -0x013A
  1680. 000011D8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1681. 000011DC  206D FA08                movea.l    A0, [A5 - 0x5F8]
  1682. 000011E0  4A28 006E                tst.b      [A0 + 0x6E]
  1683. 000011E4  6700 012C                beq        +0x12E /* 00001312 */
  1684. 000011E8  594F                     subq.w     A7, 4
  1685. 000011EA  A9F9                     syscall    InfoScrap
  1686. 000011EC  205F                     movea.l    A0, [A7]+
  1687. 000011EE  302D FA0C                move.w     D0, [A5 - 0x5F4]
  1688. 000011F2  B068 0008                cmp.w      D0, [A0 + 0x8]
  1689. 000011F6  6700 011A                beq        +0x11C /* 00001312 */
  1690. 000011FA  594F                     subq.w     A7, 4
  1691. 000011FC  A9F9                     syscall    InfoScrap
  1692. 000011FE  205F                     movea.l    A0, [A7]+
  1693. 00001200  3B68 0008 FA0C           move.w     [A5 - 0x5F4], [A0 + 0x8]
  1694. 00001206  486E FFD4                pea.l      [A6 - 0x2C]
  1695. 0000120A  A874                     syscall    GetPort
  1696. 0000120C  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1697. 00001210  A873                     syscall    SetPort
  1698. 00001212  206D FA08                movea.l    A0, [A5 - 0x5F8]
  1699. 00001216  4868 0010                pea.l      [A0 + 0x10]
  1700. 0000121A  A928                     syscall    InvalRect
  1701. 0000121C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1702. 00001220  A873                     syscall    SetPort
  1703. 00001222  594F                     subq.w     A7, 4
  1704. 00001224  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1705. 00001228  4EBA F78A                jsr        [PC - 0x876 /* 000009B4 */]
  1706. 0000122C  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1707. 00001230  206D FA08                movea.l    A0, [A5 - 0x5F8]
  1708. 00001234  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  1709. 00001238  A932                     syscall    DisposeMenu
  1710. 0000123A  594F                     subq.w     A7, 4
  1711. 0000123C  302D F9FA                move.w     D0, [A5 - 0x606]
  1712. 00001240  5040                     addq.w     D0, 8
  1713. 00001242  3F00                     move.w     -[A7], D0
  1714. 00001244  487A 00DC                pea.l      [PC + 0xDC /* 00001322, value 0x5547970, pstring "Types" */]
  1715. 00001248  A931                     syscall    NewMenu
  1716. 0000124A  245F                     movea.l    A2, [A7]+
  1717. 0000124C  594F                     subq.w     A7, 4
  1718. 0000124E  A9F9                     syscall    InfoScrap
  1719. 00001250  265F                     movea.l    A3, [A7]+
  1720. 00001252  286B 0004                movea.l    A4, [A3 + 0x4]
  1721. 00001256  200C                     move.l     D0, A4
  1722. 00001258  57C0                     seq        D0
  1723. 0000125A  4A93                     tst.l      [A3]
  1724. 0000125C  5EC1                     sgt        D1
  1725. 0000125E  C001                     and.b      D0, D1
  1726. 00001260  6712                     beq        +0x14 /* 00001274 */
  1727. 00001262  594F                     subq.w     A7, 4
  1728. 00001264  A9FB                     syscall    LoadScrap/LodeScrap
  1729. 00001266  2D5F FEC6                move.l     [A6 - 0x13A], [A7]+
  1730. 0000126A  594F                     subq.w     A7, 4
  1731. 0000126C  A9F9                     syscall    InfoScrap
  1732. 0000126E  265F                     movea.l    A3, [A7]+
  1733. 00001270  286B 0004                movea.l    A4, [A3 + 0x4]
  1734. label00001274:
  1735. 00001274  200C                     move.l     D0, A4
  1736. 00001276  6700 0092                beq        +0x94 /* 0000130A */
  1737. 0000127A  2F0C                     move.l     -[A7], A4
  1738. 0000127C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1739. 00001280  2614                     move.l     D3, [A4]
  1740. 00001282  4287                     clr.l      D7
  1741. 00001284  7C01                     moveq.l    D6, 0x01
  1742. 00001286  4244                     clr.w      D4
  1743. 00001288  4245                     clr.w      D5
  1744. 0000128A  604E                     bra        +0x50 /* 000012DA */
  1745. label0000128C:
  1746. 0000128C  2003                     move.l     D0, D3
  1747. 0000128E  D087                     add.l      D0, D7
  1748. 00001290  2040                     movea.l    A0, D0
  1749. 00001292  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  1750. 00001296  202E FFD8                move.l     D0, [A6 - 0x28]
  1751. 0000129A  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  1752. 0000129E  6602                     bne        +0x4 /* 000012A2 */
  1753. 000012A0  3806                     move.w     D4, D6
  1754. label000012A2:
  1755. 000012A2  0CAE 7374 796C FFD8      cmpi.l     [A6 - 0x28], 0x7374796C /* 'styl' */
  1756. 000012AA  6602                     bne        +0x4 /* 000012AE */
  1757. 000012AC  3A06                     move.w     D5, D6
  1758. label000012AE:
  1759. 000012AE  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1760. 000012B2  3F06                     move.w     -[A7], D6
  1761. 000012B4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1762. 000012B8  4EBA FEC0                jsr        [PC - 0x140 /* 0000117A */]
  1763. 000012BC  2007                     move.l     D0, D7
  1764. 000012BE  5880                     addq.l     D0, 4
  1765. 000012C0  5880                     addq.l     D0, 4
  1766. 000012C2  2203                     move.l     D1, D3
  1767. 000012C4  D287                     add.l      D1, D7
  1768. 000012C6  2041                     movea.l    A0, D1
  1769. 000012C8  D0A8 0004                add.l      D0, [A0 + 0x4]
  1770. 000012CC  2E00                     move.l     D7, D0
  1771. 000012CE  2007                     move.l     D0, D7
  1772. 000012D0  0240 0001                andi.w     D0, 0x1
  1773. 000012D4  6702                     beq        +0x4 /* 000012D8 */
  1774. 000012D6  5287                     addq.l     D7, 1
  1775. label000012D8:
  1776. 000012D8  5246                     addq.w     D6, 1
  1777. label000012DA:
  1778. 000012DA  BE93                     cmp.l      D7, [A3]
  1779. 000012DC  6DAE                     blt        -0x50 /* 0000128C */
  1780. 000012DE  4A45                     tst.w      D5
  1781. 000012E0  6F0A                     ble        +0xC /* 000012EC */
  1782. 000012E2  206D FA08                movea.l    A0, [A5 - 0x5F8]
  1783. 000012E6  3145 00BC                move.w     [A0 + 0xBC], D5
  1784. 000012EA  6018                     bra        +0x1A /* 00001304 */
  1785. label000012EC:
  1786. 000012EC  4A44                     tst.w      D4
  1787. 000012EE  6F0A                     ble        +0xC /* 000012FA */
  1788. 000012F0  206D FA08                movea.l    A0, [A5 - 0x5F8]
  1789. 000012F4  3144 00BC                move.w     [A0 + 0xBC], D4
  1790. 000012F8  600A                     bra        +0xC /* 00001304 */
  1791. label000012FA:
  1792. 000012FA  206D FA08                movea.l    A0, [A5 - 0x5F8]
  1793. 000012FE  317C 0001 00BC           move.w     [A0 + 0xBC], 0x1
  1794. label00001304:
  1795. 00001304  2F0C                     move.l     -[A7], A4
  1796. 00001306  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1797. label0000130A:
  1798. 0000130A  206D FA08                movea.l    A0, [A5 - 0x5F8]
  1799. 0000130E  214A 00B8                move.l     [A0 + 0xB8], A2
  1800. label00001312:
  1801. 00001312  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1802. 00001316  4E5E                     unlink     A6
  1803. 00001318  4E75                     rts
  1804. 0000131A  4348                     chk.w      D1, A0
  1805. 0000131C  4543                     chk.w      D2, D3
  1806. 0000131E  4B44                     chk.w      D5, D4
  1807. 00001320  4553                     chk.w      D2, [A3]
  1808. 00001322  0554                     bchg       [A4], D2
  1809. 00001324  7970                     moveq.l    D4, 0x70
  1810. 00001326  6573                     bcs        +0x75 /* 0000139B */
  1811. fn00001328:
  1812. 00001328  4E56 FFE4                link       A6, -0x001C
  1813. 0000132C  48E7 0108                movem.l    -[A7], D7,A4
  1814. 00001330  594F                     subq.w     A7, 4
  1815. 00001332  42A7                     clr.l      -[A7]
  1816. 00001334  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1817. 00001338  285F                     movea.l    A4, [A7]+
  1818. 0000133A  594F                     subq.w     A7, 4
  1819. 0000133C  2F0C                     move.l     -[A7], A4
  1820. 0000133E  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1821. 00001344  486E FFE4                pea.l      [A6 - 0x1C]
  1822. 00001348  A9FD                     syscall    GetScrap
  1823. 0000134A  2E1F                     move.l     D7, [A7]+
  1824. 0000134C  4A87                     tst.l      D7
  1825. 0000134E  6D0A                     blt        +0xC /* 0000135A */
  1826. 00001350  42A7                     clr.l      -[A7]
  1827. 00001352  2F0C                     move.l     -[A7], A4
  1828. 00001354  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  1829. 00001358  600E                     bra        +0x10 /* 00001368 */
  1830. label0000135A:
  1831. 0000135A  2F0C                     move.l     -[A7], A4
  1832. 0000135C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1833. 00001360  3F3C 0BCE                move.w     -[A7], 0xBCE
  1834. 00001364  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1835. label00001368:
  1836. 00001368  4CDF 1080                movem.l    D7,A4, [A7]+
  1837. 0000136C  4E5E                     unlink     A6
  1838. 0000136E  4E75                     rts
  1839. 00001370  504C                     addq.w     A4, 8
  1840. 00001372  4159                     chk.w      D0, [A1]+
  1841. 00001374  434C                     chk.w      D1, A4
  1842. 00001376  4950                     chk.w      D4, [A0]
  1843. fn00001378:
  1844. 00001378  4E56 FFB2                link       A6, -0x004E
  1845. 0000137C  48E7 0108                movem.l    -[A7], D7,A4
  1846. 00001380  206E 0008                movea.l    A0, [A6 + 0x8]
  1847. 00001384  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1848. 00001388  22D8                     move.l     [A1]+, [A0]+
  1849. 0000138A  22D8                     move.l     [A1]+, [A0]+
  1850. 0000138C  22D8                     move.l     [A1]+, [A0]+
  1851. 0000138E  22D8                     move.l     [A1]+, [A0]+
  1852. 00001390  486E FFDC                pea.l      [A6 - 0x24]
  1853. 00001394  A874                     syscall    GetPort
  1854. 00001396  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1855. 0000139A  A873                     syscall    SetPort
  1856. 0000139C  2D6E FFEA FFD8           move.l     [A6 - 0x28], [A6 - 0x16]
  1857. 000013A2  486E FFD8                pea.l      [A6 - 0x28]
  1858. 000013A6  A871                     syscall    GlobalToLocal
  1859. 000013A8  286D FA08                movea.l    A4, [A5 - 0x5F8]
  1860. 000013AC  554F                     subq.w     A7, 2
  1861. 000013AE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1862. 000013B2  486C 00B0                pea.l      [A4 + 0xB0]
  1863. 000013B6  A8AD                     syscall    PtInRect
  1864. 000013B8  554F                     subq.w     A7, 2
  1865. 000013BA  2F2C 00B8                move.l     -[A7], [A4 + 0xB8]
  1866. 000013BE  A950                     syscall    CountMItems
  1867. 000013C0  4A5F                     tst.w      [A7]+
  1868. 000013C2  5EC0                     sgt        D0
  1869. 000013C4  C01F                     and.b      D0, [A7]+
  1870. 000013C6  6700 0082                beq        +0x84 /* 0000144A */
  1871. 000013CA  486C 00B0                pea.l      [A4 + 0xB0]
  1872. 000013CE  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  1873. 000013D2  554F                     subq.w     A7, 2
  1874. 000013D4  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1875. 000013D8  2F2C 00B8                move.l     -[A7], [A4 + 0xB8]
  1876. 000013DC  486C 00B0                pea.l      [A4 + 0xB0]
  1877. 000013E0  3F2C 00BC                move.w     -[A7], [A4 + 0xBC]
  1878. 000013E4  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  1879. 000013E8  3E1F                     move.w     D7, [A7]+
  1880. 000013EA  BE6C 00BC                cmp.w      D7, [A4 + 0xBC]
  1881. 000013EE  56C0                     sne        D0
  1882. 000013F0  4A47                     tst.w      D7
  1883. 000013F2  56C1                     sne        D1
  1884. 000013F4  C001                     and.b      D0, D1
  1885. 000013F6  6710                     beq        +0x12 /* 00001408 */
  1886. 000013F8  3947 00BC                move.w     [A4 + 0xBC], D7
  1887. 000013FC  206D FA08                movea.l    A0, [A5 - 0x5F8]
  1888. 00001400  4868 0010                pea.l      [A0 + 0x10]
  1889. 00001404  A928                     syscall    InvalRect
  1890. 00001406  6008                     bra        +0xA /* 00001410 */
  1891. label00001408:
  1892. 00001408  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1893. 0000140C  4EBA FAD6                jsr        [PC - 0x52A /* 00000EE4 */]
  1894. label00001410:
  1895. 00001410  594F                     subq.w     A7, 4
  1896. 00001412  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  1897. 00001416  4EBA F59C                jsr        [PC - 0xA64 /* 000009B4 */]
  1898. 0000141A  0C9F 736E 6420           cmpi.l     [A7]+, 0x736E6420 /* 'snd ' */
  1899. 00001420  57C0                     seq        D0
  1900. 00001422  4A47                     tst.w      D7
  1901. 00001424  56C1                     sne        D1
  1902. 00001426  C001                     and.b      D0, D1
  1903. 00001428  6720                     beq        +0x22 /* 0000144A */
  1904. 0000142A  486D FAAB                pea.l      [A5 - 0x555]
  1905. 0000142E  486E FFB2                pea.l      [A6 - 0x4E]
  1906. 00001432  3F3C 0001                move.w     -[A7], 0x1
  1907. 00001436  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1908. 0000143A  4267                     clr.w      -[A7]
  1909. 0000143C  486E FFB2                pea.l      [A6 - 0x4E]
  1910. 00001440  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1911. 00001444  6704                     beq        +0x6 /* 0000144A */
  1912. 00001446  4EBA FEE0                jsr        [PC - 0x120 /* 00001328 */]
  1913. label0000144A:
  1914. 0000144A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1915. 0000144E  A873                     syscall    SetPort
  1916. 00001450  4CDF 1080                movem.l    D7,A4, [A7]+
  1917. 00001454  4E5E                     unlink     A6
  1918. 00001456  2E9F                     move.l     [A7], [A7]+
  1919. 00001458  4E75                     rts
  1920. 0000145A  434C                     chk.w      D1, A4
  1921. 0000145C  4943                     chk.w      D4, D3
  1922. 0000145E  4B43                     chk.w      D5, D3
  1923. 00001460  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  1924. export_241: // at 00001462 (misaligned)
  1925. 00001464  FFE8                     .invalid   <<F/7/7>>
  1926. 00001466  48E7 0018                movem.l    -[A7], A3,A4
  1927. 0000146A  594F                     subq.w     A7, 4
  1928. 0000146C  2F3C 0000 00C8           move.l     -[A7], 0xC8
  1929. 00001472  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1930. 00001476  265F                     movea.l    A3, [A7]+
  1931. 00001478  594F                     subq.w     A7, 4
  1932. 0000147A  3F3C 0008                move.w     -[A7], 0x8
  1933. 0000147E  302D F9FA                move.w     D0, [A5 - 0x606]
  1934. 00001482  5440                     addq.w     D0, 2
  1935. 00001484  3F00                     move.w     -[A7], D0
  1936. 00001486  2F0B                     move.l     -[A7], A3
  1937. 00001488  70FF                     moveq.l    D0, 0xFFFFFFFF
  1938. 0000148A  2F00                     move.l     -[A7], D0
  1939. 0000148C  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  1940. 00001490  2B5F FA08                move.l     [A5 - 0x5F8], [A7]+
  1941. 00001494  286D FA08                movea.l    A4, [A5 - 0x5F8]
  1942. 00001498  4EBA F56A                jsr        [PC - 0xA96 /* 00000A04 */]
  1943. 0000149C  594F                     subq.w     A7, 4
  1944. 0000149E  302D F9FA                move.w     D0, [A5 - 0x606]
  1945. 000014A2  5040                     addq.w     D0, 8
  1946. 000014A4  3F00                     move.w     -[A7], D0
  1947. 000014A6  487A 0032                pea.l      [PC + 0x32 /* 000014DA, value 0x5547970, pstring "Types" */]
  1948. 000014AA  A931                     syscall    NewMenu
  1949. 000014AC  295F 00B8                move.l     [A4 + 0xB8], [A7]+
  1950. 000014B0  426C 00BC                clr.w      [A4 + 0xBC]
  1951. 000014B4  42AC 00BE                clr.l      [A4 + 0xBE]
  1952. 000014B8  42AC 00C2                clr.l      [A4 + 0xC2]
  1953. 000014BC  426C 00C6                clr.w      [A4 + 0xC6]
  1954. 000014C0  3B7C FFFF FA0C           move.w     [A5 - 0x5F4], 0xFFFF
  1955. 000014C6  4CDF 1800                movem.l    A3,A4, [A7]+
  1956. 000014CA  4E5E                     unlink     A6
  1957. 000014CC  205F                     movea.l    A0, [A7]+
  1958. 000014CE  544F                     addq.w     A7, 2
  1959. 000014D0  4ED0                     jmp        [A0]
  1960. 000014D2  5345                     subq.w     D5, 1
  1961. 000014D4  5455                     addq.w     [A5], 2
  1962. 000014D6  5043                     addq.w     D3, 8
  1963. 000014D8  4C49 0554                movem.l    D2,D4,D6,A0,A2, A1
  1964. 000014DC  7970                     moveq.l    D4, 0x70
  1965. 000014DE  6573                     bcs        +0x75 /* 00001553 */
  1966. fn000014E0:
  1967. 000014E0  4E56 0000                link       A6, 0
  1968. 000014E4  102E 0008                move.b     D0, [A6 + 0x8]
  1969. 000014E8  6028                     bra        +0x2A /* 00001512 */
  1970. label000014EA:
  1971. 000014EA  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  1972. 000014F0  6032                     bra        +0x34 /* 00001524 */
  1973. label000014F2:
  1974. 000014F2  3D7C 0002 000A           move.w     [A6 + 0xA], 0x2
  1975. 000014F8  602A                     bra        +0x2C /* 00001524 */
  1976. label000014FA:
  1977. 000014FA  3D7C 0003 000A           move.w     [A6 + 0xA], 0x3
  1978. 00001500  6022                     bra        +0x24 /* 00001524 */
  1979. label00001502:
  1980. 00001502  3D7C 0004 000A           move.w     [A6 + 0xA], 0x4
  1981. 00001508  601A                     bra        +0x1C /* 00001524 */
  1982. label0000150A:
  1983. 0000150A  3D7C 0005 000A           move.w     [A6 + 0xA], 0x5
  1984. 00001510  6012                     bra        +0x14 /* 00001524 */
  1985. label00001512:
  1986. 00001512  67D6                     beq        -0x28 /* 000014EA */
  1987. 00001514  5300                     subq.b     D0, 1
  1988. 00001516  67DA                     beq        -0x24 /* 000014F2 */
  1989. 00001518  5300                     subq.b     D0, 1
  1990. 0000151A  67DE                     beq        -0x20 /* 000014FA */
  1991. 0000151C  5300                     subq.b     D0, 1
  1992. 0000151E  67E2                     beq        -0x1C /* 00001502 */
  1993. 00001520  5300                     subq.b     D0, 1
  1994. 00001522  67E6                     beq        -0x18 /* 0000150A */
  1995. label00001524:
  1996. 00001524  4E5E                     unlink     A6
  1997. 00001526  205F                     movea.l    A0, [A7]+
  1998. 00001528  544F                     addq.w     A7, 2
  1999. 0000152A  4ED0                     jmp        [A0]
  2000. 0000152C  5343                     subq.w     D3, 1
  2001. 0000152E  414C                     chk.w      D0, A4
  2002. 00001530  4554                     chk.w      D2, [A4]
  2003. 00001532  4F49                     chk.w      D7, A1
  2004. fn00001534:
  2005. 00001534  4E56 0000                link       A6, 0
  2006. 00001538  302E 0008                move.w     D0, [A6 + 0x8]
  2007. 0000153C  6026                     bra        +0x28 /* 00001564 */
  2008. label0000153E:
  2009. 0000153E  422E 000A                clr.b      [A6 + 0xA]
  2010. 00001542  6034                     bra        +0x36 /* 00001578 */
  2011. label00001544:
  2012. 00001544  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2013. 0000154A  602C                     bra        +0x2E /* 00001578 */
  2014. label0000154C:
  2015. 0000154C  1D7C 0002 000A           move.b     [A6 + 0xA], 0x2
  2016. 00001552  6024                     bra        +0x26 /* 00001578 */
  2017. label00001554:
  2018. 00001554  1D7C 0003 000A           move.b     [A6 + 0xA], 0x3
  2019. 0000155A  601C                     bra        +0x1E /* 00001578 */
  2020. label0000155C:
  2021. 0000155C  1D7C 0004 000A           move.b     [A6 + 0xA], 0x4
  2022. 00001562  6014                     bra        +0x16 /* 00001578 */
  2023. label00001564:
  2024. 00001564  5340                     subq.w     D0, 1
  2025. 00001566  67D6                     beq        -0x28 /* 0000153E */
  2026. 00001568  5340                     subq.w     D0, 1
  2027. 0000156A  67D8                     beq        -0x26 /* 00001544 */
  2028. 0000156C  5340                     subq.w     D0, 1
  2029. 0000156E  67DC                     beq        -0x22 /* 0000154C */
  2030. 00001570  5340                     subq.w     D0, 1
  2031. 00001572  67E0                     beq        -0x1E /* 00001554 */
  2032. 00001574  5340                     subq.w     D0, 1
  2033. 00001576  67E4                     beq        -0x1A /* 0000155C */
  2034. label00001578:
  2035. 00001578  4E5E                     unlink     A6
  2036. 0000157A  205F                     movea.l    A0, [A7]+
  2037. 0000157C  544F                     addq.w     A7, 2
  2038. 0000157E  4ED0                     jmp        [A0]
  2039. 00001580  4954                     chk.w      D4, [A4]
  2040. 00001582  454D                     chk.w      D2, A5
  2041. 00001584  544F                     addq.w     A7, 2
  2042. 00001586  5343                     subq.w     D3, 1
  2043. fn00001588:
  2044. 00001588  4E56 FFE6                link       A6, -0x001A
  2045. 0000158C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2046. 00001590  286E 0008                movea.l    A4, [A6 + 0x8]
  2047. 00001594  282E 0010                move.l     D4, [A6 + 0x10]
  2048. 00001598  554F                     subq.w     A7, 2
  2049. 0000159A  2044                     movea.l    A0, D4
  2050. 0000159C  1F28 0161                move.b     -[A7], [A0 + 0x161]
  2051. 000015A0  4EBA FF3E                jsr        [PC - 0xC2 /* 000014E0 */]
  2052. 000015A4  3E1F                     move.w     D7, [A7]+
  2053. 000015A6  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2054. 000015AA  3F07                     move.w     -[A7], D7
  2055. 000015AC  1F3C 0001                move.b     -[A7], 0x1
  2056. 000015B0  A945                     syscall    CheckItem
  2057. 000015B2  2044                     movea.l    A0, D4
  2058. 000015B4  0C28 0002 00FC           cmpi.b     [A0 + 0xFC], 0x2
  2059. 000015BA  662E                     bne        +0x30 /* 000015EA */
  2060. 000015BC  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2061. 000015C0  554F                     subq.w     A7, 2
  2062. 000015C2  4227                     clr.b      -[A7]
  2063. 000015C4  4EBA FF1A                jsr        [PC - 0xE6 /* 000014E0 */]
  2064. 000015C8  A93A                     syscall    DisableItem
  2065. 000015CA  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2066. 000015CE  554F                     subq.w     A7, 2
  2067. 000015D0  1F3C 0001                move.b     -[A7], 0x1
  2068. 000015D4  4EBA FF0A                jsr        [PC - 0xF6 /* 000014E0 */]
  2069. 000015D8  A93A                     syscall    DisableItem
  2070. 000015DA  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2071. 000015DE  554F                     subq.w     A7, 2
  2072. 000015E0  1F3C 0002                move.b     -[A7], 0x2
  2073. 000015E4  4EBA FEFA                jsr        [PC - 0x106 /* 000014E0 */]
  2074. 000015E8  A93A                     syscall    DisableItem
  2075. label000015EA:
  2076. 000015EA  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2077. 000015EE  3F3C FFFF                move.w     -[A7], 0xFFFF
  2078. 000015F2  A935                     syscall    InsertMenu
  2079. 000015F4  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2080. 000015F8  A948                     syscall    CalcMenuSize
  2081. 000015FA  486E 000C                pea.l      [A6 + 0xC]
  2082. 000015FE  A870                     syscall    LocalToGlobal
  2083. 00001600  A850                     syscall    InitCursor
  2084. 00001602  594F                     subq.w     A7, 4
  2085. 00001604  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2086. 00001608  3A2E 000C                move.w     D5, [A6 + 0xC]
  2087. 0000160C  5145                     subq.w     D5, 8
  2088. 0000160E  3F05                     move.w     -[A7], D5
  2089. 00001610  206D FA1C                movea.l    A0, [A5 - 0x5E4]
  2090. 00001614  2050                     movea.l    A0, [A0]
  2091. 00001616  3028 0002                move.w     D0, [A0 + 0x2]
  2092. 0000161A  48C0                     ext.l      D0
  2093. 0000161C  81FC 0002                divs.w     D0, 0x2
  2094. 00001620  322E 000E                move.w     D1, [A6 + 0xE]
  2095. 00001624  9240                     sub.w      D1, D0
  2096. 00001626  3F01                     move.w     -[A7], D1
  2097. 00001628  3F07                     move.w     -[A7], D7
  2098. 0000162A  A80B                     syscall    PopUpMenuSelect
  2099. 0000162C  2A1F                     move.l     D5, [A7]+
  2100. 0000162E  302D F9FA                move.w     D0, [A5 - 0x606]
  2101. 00001632  5A40                     addq.w     D0, 5
  2102. 00001634  3F00                     move.w     -[A7], D0
  2103. 00001636  A936                     syscall    DeleteMenu
  2104. 00001638  2044                     movea.l    A0, D4
  2105. 0000163A  0C28 0002 00FC           cmpi.b     [A0 + 0xFC], 0x2
  2106. 00001640  662E                     bne        +0x30 /* 00001670 */
  2107. 00001642  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2108. 00001646  554F                     subq.w     A7, 2
  2109. 00001648  4227                     clr.b      -[A7]
  2110. 0000164A  4EBA FE94                jsr        [PC - 0x16C /* 000014E0 */]
  2111. 0000164E  A939                     syscall    EnableItem
  2112. 00001650  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2113. 00001654  554F                     subq.w     A7, 2
  2114. 00001656  1F3C 0001                move.b     -[A7], 0x1
  2115. 0000165A  4EBA FE84                jsr        [PC - 0x17C /* 000014E0 */]
  2116. 0000165E  A939                     syscall    EnableItem
  2117. 00001660  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2118. 00001664  554F                     subq.w     A7, 2
  2119. 00001666  1F3C 0002                move.b     -[A7], 0x2
  2120. 0000166A  4EBA FE74                jsr        [PC - 0x18C /* 000014E0 */]
  2121. 0000166E  A939                     syscall    EnableItem
  2122. label00001670:
  2123. 00001670  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2124. 00001674  3F07                     move.w     -[A7], D7
  2125. 00001676  4227                     clr.b      -[A7]
  2126. 00001678  A945                     syscall    CheckItem
  2127. 0000167A  2605                     move.l     D3, D5
  2128. 0000167C  4843                     swap.w     D3
  2129. 0000167E  3C05                     move.w     D6, D5
  2130. 00001680  4A43                     tst.w      D3
  2131. 00001682  56C0                     sne        D0
  2132. 00001684  BC47                     cmp.w      D6, D7
  2133. 00001686  56C1                     sne        D1
  2134. 00001688  C001                     and.b      D0, D1
  2135. 0000168A  670C                     beq        +0xE /* 00001698 */
  2136. 0000168C  554F                     subq.w     A7, 2
  2137. 0000168E  3F06                     move.w     -[A7], D6
  2138. 00001690  4EBA FEA2                jsr        [PC - 0x15E /* 00001534 */]
  2139. 00001694  189F                     move.b     [A4], [A7]+
  2140. 00001696  600A                     bra        +0xC /* 000016A2 */
  2141. label00001698:
  2142. 00001698  554F                     subq.w     A7, 2
  2143. 0000169A  3F07                     move.w     -[A7], D7
  2144. 0000169C  4EBA FE96                jsr        [PC - 0x16A /* 00001534 */]
  2145. 000016A0  189F                     move.b     [A4], [A7]+
  2146. label000016A2:
  2147. 000016A2  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2148. 000016A6  4E5E                     unlink     A6
  2149. 000016A8  205F                     movea.l    A0, [A7]+
  2150. 000016AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2151. 000016AE  4ED0                     jmp        [A0]
  2152. 000016B0  444F                     neg.w      A7
  2153. 000016B2  504F                     addq.w     A7, 8
  2154. 000016B4  5055                     addq.w     [A5], 8
  2155. 000016B6  5020                     addq.b     -[A0], 8
  2156. fn000016B8:
  2157. 000016B8  4E56 0000                link       A6, 0
  2158. 000016BC  2F0C                     move.l     -[A7], A4
  2159. 000016BE  286E 000A                movea.l    A4, [A6 + 0xA]
  2160. 000016C2  4A2E 0008                tst.b      [A6 + 0x8]
  2161. 000016C6  6710                     beq        +0x12 /* 000016D8 */
  2162. 000016C8  0C2C 0004 0161           cmpi.b     [A4 + 0x161], 0x4
  2163. 000016CE  57C0                     seq        D0
  2164. 000016D0  4400                     neg.b      D0
  2165. 000016D2  1D40 000E                move.b     [A6 + 0xE], D0
  2166. 000016D6  6024                     bra        +0x26 /* 000016FC */
  2167. label000016D8:
  2168. 000016D8  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  2169. 000016DE  6610                     bne        +0x12 /* 000016F0 */
  2170. 000016E0  0C2C 0003 0161           cmpi.b     [A4 + 0x161], 0x3
  2171. 000016E6  56C0                     sne        D0
  2172. 000016E8  4400                     neg.b      D0
  2173. 000016EA  1D40 000E                move.b     [A6 + 0xE], D0
  2174. 000016EE  600C                     bra        +0xE /* 000016FC */
  2175. label000016F0:
  2176. 000016F0  4A2C 0161                tst.b      [A4 + 0x161]
  2177. 000016F4  56C0                     sne        D0
  2178. 000016F6  4400                     neg.b      D0
  2179. 000016F8  1D40 000E                move.b     [A6 + 0xE], D0
  2180. label000016FC:
  2181. 000016FC  285F                     movea.l    A4, [A7]+
  2182. 000016FE  4E5E                     unlink     A6
  2183. 00001700  205F                     movea.l    A0, [A7]+
  2184. 00001702  5C4F                     addq.w     A7, 6
  2185. 00001704  4ED0                     jmp        [A0]
  2186. 00001706  5A4F                     addq.w     A7, 5
  2187. 00001708  4F4D                     chk.w      D7, A5
  2188. 0000170A  5550                     subq.w     [A0], 2
  2189. 0000170C  2020                     move.l     D0, -[A0]
  2190. fn0000170E:
  2191. 0000170E  4E56 0000                link       A6, 0
  2192. 00001712  206E 000A                movea.l    A0, [A6 + 0xA]
  2193. 00001716  4A28 0161                tst.b      [A0 + 0x161]
  2194. 0000171A  57C0                     seq        D0
  2195. 0000171C  122E 0008                move.b     D1, [A6 + 0x8]
  2196. 00001720  5301                     subq.b     D1, 1
  2197. 00001722  C001                     and.b      D0, D1
  2198. 00001724  4400                     neg.b      D0
  2199. 00001726  1D40 000E                move.b     [A6 + 0xE], D0
  2200. 0000172A  4E5E                     unlink     A6
  2201. 0000172C  205F                     movea.l    A0, [A7]+
  2202. 0000172E  5C4F                     addq.w     A7, 6
  2203. 00001730  4ED0                     jmp        [A0]
  2204. 00001732  5A4F                     addq.w     A7, 5
  2205. 00001734  4F4D                     chk.w      D7, A5
  2206. 00001736  4954                     chk.w      D4, [A4]
  2207. 00001738  4241                     clr.w      D1
  2208. fn0000173A:
  2209. 0000173A  4E56 FFC0                link       A6, -0x0040
  2210. 0000173E  48E7 0108                movem.l    -[A7], D7,A4
  2211. 00001742  286E 0010                movea.l    A4, [A6 + 0x10]
  2212. 00001746  1E2E 0008                move.b     D7, [A6 + 0x8]
  2213. 0000174A  206E 000C                movea.l    A0, [A6 + 0xC]
  2214. 0000174E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2215. 00001752  22D8                     move.l     [A1]+, [A0]+
  2216. 00001754  22D8                     move.l     [A1]+, [A0]+
  2217. 00001756  4A2E 000A                tst.b      [A6 + 0xA]
  2218. 0000175A  6700 00C0                beq        +0xC2 /* 0000181C */
  2219. 0000175E  302E FFEA                move.w     D0, [A6 - 0x16]
  2220. 00001762  D06E FFEE                add.w      D0, [A6 - 0x12]
  2221. 00001766  48C0                     ext.l      D0
  2222. 00001768  81FC 0002                divs.w     D0, 0x2
  2223. 0000176C  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2224. 00001770  302E FFE8                move.w     D0, [A6 - 0x18]
  2225. 00001774  D06E FFEC                add.w      D0, [A6 - 0x14]
  2226. 00001778  48C0                     ext.l      D0
  2227. 0000177A  81FC 0002                divs.w     D0, 0x2
  2228. 0000177E  3D40 FFE0                move.w     [A6 - 0x20], D0
  2229. 00001782  2F0C                     move.l     -[A7], A4
  2230. 00001784  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2231. 00001788  486E FFE0                pea.l      [A6 - 0x20]
  2232. 0000178C  486E FFDE                pea.l      [A6 - 0x22]
  2233. 00001790  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2234. 00001794  2F0C                     move.l     -[A7], A4
  2235. 00001796  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2236. 0000179A  486E FFE0                pea.l      [A6 - 0x20]
  2237. 0000179E  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2238. 000017A2  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  2239. 000017A6  594F                     subq.w     A7, 4
  2240. 000017A8  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  2241. 000017AC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2242. 000017B0  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  2243. 000017B4  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  2244. 000017B8  594F                     subq.w     A7, 4
  2245. 000017BA  1F07                     move.b     -[A7], D7
  2246. 000017BC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2247. 000017C0  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  2248. 000017C4  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  2249. 000017C8  594F                     subq.w     A7, 4
  2250. 000017CA  1F07                     move.b     -[A7], D7
  2251. 000017CC  2F2C 0132                move.l     -[A7], [A4 + 0x132]
  2252. 000017D0  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  2253. 000017D4  295F 013A                move.l     [A4 + 0x13A], [A7]+
  2254. 000017D8  1947 0161                move.b     [A4 + 0x161], D7
  2255. 000017DC  2F0C                     move.l     -[A7], A4
  2256. 000017DE  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  2257. 000017E2  2F0C                     move.l     -[A7], A4
  2258. 000017E4  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  2259. 000017E8  594F                     subq.w     A7, 4
  2260. 000017EA  2F0C                     move.l     -[A7], A4
  2261. 000017EC  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2262. 000017F0  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2263. 000017F4  302E FFE2                move.w     D0, [A6 - 0x1E]
  2264. 000017F8  48C0                     ext.l      D0
  2265. 000017FA  D09F                     add.l      D0, [A7]+
  2266. 000017FC  2940 00A4                move.l     [A4 + 0xA4], D0
  2267. 00001800  594F                     subq.w     A7, 4
  2268. 00001802  2F0C                     move.l     -[A7], A4
  2269. 00001804  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2270. 00001808  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  2271. 0000180C  302E FFE0                move.w     D0, [A6 - 0x20]
  2272. 00001810  48C0                     ext.l      D0
  2273. 00001812  D09F                     add.l      D0, [A7]+
  2274. 00001814  2940 00A8                move.l     [A4 + 0xA8], D0
  2275. 00001818  6000 00BA                bra        +0xBC /* 000018D4 */
  2276. label0000181C:
  2277. 0000181C  302E FFEA                move.w     D0, [A6 - 0x16]
  2278. 00001820  D06E FFEE                add.w      D0, [A6 - 0x12]
  2279. 00001824  48C0                     ext.l      D0
  2280. 00001826  81FC 0002                divs.w     D0, 0x2
  2281. 0000182A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2282. 0000182E  302E FFE8                move.w     D0, [A6 - 0x18]
  2283. 00001832  D06E FFEC                add.w      D0, [A6 - 0x14]
  2284. 00001836  48C0                     ext.l      D0
  2285. 00001838  81FC 0002                divs.w     D0, 0x2
  2286. 0000183C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2287. 00001840  2F0C                     move.l     -[A7], A4
  2288. 00001842  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2289. 00001846  486E FFE0                pea.l      [A6 - 0x20]
  2290. 0000184A  486E FFDE                pea.l      [A6 - 0x22]
  2291. 0000184E  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2292. 00001852  594F                     subq.w     A7, 4
  2293. 00001854  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  2294. 00001858  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2295. 0000185C  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  2296. 00001860  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  2297. 00001864  594F                     subq.w     A7, 4
  2298. 00001866  1F07                     move.b     -[A7], D7
  2299. 00001868  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2300. 0000186C  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  2301. 00001870  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  2302. 00001874  594F                     subq.w     A7, 4
  2303. 00001876  1F07                     move.b     -[A7], D7
  2304. 00001878  2F2C 0132                move.l     -[A7], [A4 + 0x132]
  2305. 0000187C  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  2306. 00001880  295F 013A                move.l     [A4 + 0x13A], [A7]+
  2307. 00001884  1947 0161                move.b     [A4 + 0x161], D7
  2308. 00001888  2F0C                     move.l     -[A7], A4
  2309. 0000188A  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  2310. 0000188E  2F0C                     move.l     -[A7], A4
  2311. 00001890  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  2312. 00001894  594F                     subq.w     A7, 4
  2313. 00001896  2F0C                     move.l     -[A7], A4
  2314. 00001898  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2315. 0000189C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2316. 000018A0  302E FFE2                move.w     D0, [A6 - 0x1E]
  2317. 000018A4  48C0                     ext.l      D0
  2318. 000018A6  D09F                     add.l      D0, [A7]+
  2319. 000018A8  322E FFE6                move.w     D1, [A6 - 0x1A]
  2320. 000018AC  48C1                     ext.l      D1
  2321. 000018AE  9081                     sub.l      D0, D1
  2322. 000018B0  2940 00A4                move.l     [A4 + 0xA4], D0
  2323. 000018B4  594F                     subq.w     A7, 4
  2324. 000018B6  2F0C                     move.l     -[A7], A4
  2325. 000018B8  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2326. 000018BC  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  2327. 000018C0  302E FFE0                move.w     D0, [A6 - 0x20]
  2328. 000018C4  48C0                     ext.l      D0
  2329. 000018C6  D09F                     add.l      D0, [A7]+
  2330. 000018C8  322E FFE4                move.w     D1, [A6 - 0x1C]
  2331. 000018CC  48C1                     ext.l      D1
  2332. 000018CE  9081                     sub.l      D0, D1
  2333. 000018D0  2940 00A8                move.l     [A4 + 0xA8], D0
  2334. label000018D4:
  2335. 000018D4  70F0                     moveq.l    D0, 0xFFFFFFF0
  2336. 000018D6  B0AC 00A4                cmp.l      D0, [A4 + 0xA4]
  2337. 000018DA  6F06                     ble        +0x8 /* 000018E2 */
  2338. 000018DC  70F0                     moveq.l    D0, 0xFFFFFFF0
  2339. 000018DE  2940 00A4                move.l     [A4 + 0xA4], D0
  2340. label000018E2:
  2341. 000018E2  70F0                     moveq.l    D0, 0xFFFFFFF0
  2342. 000018E4  B0AC 00A8                cmp.l      D0, [A4 + 0xA8]
  2343. 000018E8  6F06                     ble        +0x8 /* 000018F0 */
  2344. 000018EA  70F0                     moveq.l    D0, 0xFFFFFFF0
  2345. 000018EC  2940 00A8                move.l     [A4 + 0xA8], D0
  2346. label000018F0:
  2347. 000018F0  2F0C                     move.l     -[A7], A4
  2348. 000018F2  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  2349. 000018F6  2F0C                     move.l     -[A7], A4
  2350. 000018F8  A873                     syscall    SetPort
  2351. 000018FA  2F0C                     move.l     -[A7], A4
  2352. 000018FC  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  2353. 00001900  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  2354. 00001904  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  2355. 00001908  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  2356. 0000190C  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  2357. 00001910  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  2358. 00001914  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  2359. 00001918  2F0C                     move.l     -[A7], A4
  2360. 0000191A  42A7                     clr.l      -[A7]
  2361. 0000191C  42A7                     clr.l      -[A7]
  2362. 0000191E  486C 011E                pea.l      [A4 + 0x11E]
  2363. 00001922  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  2364. 00001926  4CDF 1080                movem.l    D7,A4, [A7]+
  2365. 0000192A  4E5E                     unlink     A6
  2366. 0000192C  205F                     movea.l    A0, [A7]+
  2367. 0000192E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2368. 00001932  4ED0                     jmp        [A0]
  2369. 00001934  4D41                     chk.w      D6, D1
  2370. 00001936  474E                     chk.w      D3, A6
  2371. 00001938  4946                     chk.w      D4, D6
  2372. 0000193A  5952                     subq.w     [A2], 4
  2373. fn0000193C:
  2374. 0000193C  4E56 0000                link       A6, 0
  2375. 00001940  102E 0008                move.b     D0, [A6 + 0x8]
  2376. 00001944  6028                     bra        +0x2A /* 0000196E */
  2377. label00001946:
  2378. 00001946  3D7C 0002 000A           move.w     [A6 + 0xA], 0x2
  2379. 0000194C  6032                     bra        +0x34 /* 00001980 */
  2380. label0000194E:
  2381. 0000194E  3D7C 0003 000A           move.w     [A6 + 0xA], 0x3
  2382. 00001954  602A                     bra        +0x2C /* 00001980 */
  2383. label00001956:
  2384. 00001956  3D7C 0006 000A           move.w     [A6 + 0xA], 0x6
  2385. 0000195C  6022                     bra        +0x24 /* 00001980 */
  2386. label0000195E:
  2387. 0000195E  3D7C 000C 000A           move.w     [A6 + 0xA], 0xC
  2388. 00001964  601A                     bra        +0x1C /* 00001980 */
  2389. label00001966:
  2390. 00001966  3D7C 0012 000A           move.w     [A6 + 0xA], 0x12
  2391. 0000196C  6012                     bra        +0x14 /* 00001980 */
  2392. label0000196E:
  2393. 0000196E  67D6                     beq        -0x28 /* 00001946 */
  2394. 00001970  5300                     subq.b     D0, 1
  2395. 00001972  67DA                     beq        -0x24 /* 0000194E */
  2396. 00001974  5300                     subq.b     D0, 1
  2397. 00001976  67DE                     beq        -0x20 /* 00001956 */
  2398. 00001978  5300                     subq.b     D0, 1
  2399. 0000197A  67E2                     beq        -0x1C /* 0000195E */
  2400. 0000197C  5300                     subq.b     D0, 1
  2401. 0000197E  67E6                     beq        -0x18 /* 00001966 */
  2402. label00001980:
  2403. 00001980  4E5E                     unlink     A6
  2404. 00001982  205F                     movea.l    A0, [A7]+
  2405. 00001984  544F                     addq.w     A7, 2
  2406. 00001986  4ED0                     jmp        [A0]
  2407. 00001988  5343                     subq.w     D3, 1
  2408. 0000198A  414C                     chk.w      D0, A4
  2409. 0000198C  4546                     chk.w      D2, D6
  2410. 0000198E  4143                     chk.w      D0, D3
  2411. fn00001990:
  2412. 00001990  4E56 FFEC                link       A6, -0x0014
  2413. 00001994  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2414. 00001998  1A2E 000A                move.b     D5, [A6 + 0xA]
  2415. 0000199C  282E 000C                move.l     D4, [A6 + 0xC]
  2416. 000019A0  2044                     movea.l    A0, D4
  2417. 000019A2  BA28 0161                cmp.b      D5, [A0 + 0x161]
  2418. 000019A6  641A                     bcc        +0x1C /* 000019C2 */
  2419. 000019A8  554F                     subq.w     A7, 2
  2420. 000019AA  1F05                     move.b     -[A7], D5
  2421. 000019AC  4EBA FF8E                jsr        [PC - 0x72 /* 0000193C */]
  2422. 000019B0  3C1F                     move.w     D6, [A7]+
  2423. 000019B2  554F                     subq.w     A7, 2
  2424. 000019B4  2044                     movea.l    A0, D4
  2425. 000019B6  1F28 0161                move.b     -[A7], [A0 + 0x161]
  2426. 000019BA  4EBA FF80                jsr        [PC - 0x80 /* 0000193C */]
  2427. 000019BE  3E1F                     move.w     D7, [A7]+
  2428. 000019C0  6018                     bra        +0x1A /* 000019DA */
  2429. label000019C2:
  2430. 000019C2  554F                     subq.w     A7, 2
  2431. 000019C4  2044                     movea.l    A0, D4
  2432. 000019C6  1F28 0161                move.b     -[A7], [A0 + 0x161]
  2433. 000019CA  4EBA FF70                jsr        [PC - 0x90 /* 0000193C */]
  2434. 000019CE  3C1F                     move.w     D6, [A7]+
  2435. 000019D0  554F                     subq.w     A7, 2
  2436. 000019D2  1F05                     move.b     -[A7], D5
  2437. 000019D4  4EBA FF66                jsr        [PC - 0x9A /* 0000193C */]
  2438. 000019D8  3E1F                     move.w     D7, [A7]+
  2439. label000019DA:
  2440. 000019DA  302E 0008                move.w     D0, [A6 + 0x8]
  2441. 000019DE  C1C6                     muls.w     D0, D6
  2442. 000019E0  48C0                     ext.l      D0
  2443. 000019E2  81C7                     divs.w     D0, D7
  2444. 000019E4  3D40 0010                move.w     [A6 + 0x10], D0
  2445. 000019E8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2446. 000019EC  4E5E                     unlink     A6
  2447. 000019EE  205F                     movea.l    A0, [A7]+
  2448. 000019F0  504F                     addq.w     A7, 8
  2449. 000019F2  4ED0                     jmp        [A0]
  2450. 000019F4  5343                     subq.w     D3, 1
  2451. 000019F6  414C                     chk.w      D0, A4
  2452. 000019F8  454C                     chk.w      D2, A4
  2453. 000019FA  454E                     chk.w      D2, A6
  2454. fn000019FC:
  2455. 000019FC  4E56 FFE4                link       A6, -0x001C
  2456. 00001A00  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2457. 00001A04  286E 000E                movea.l    A4, [A6 + 0xE]
  2458. 00001A08  1A2E 000C                move.b     D5, [A6 + 0xC]
  2459. 00001A0C  554F                     subq.w     A7, 2
  2460. 00001A0E  2F0C                     move.l     -[A7], A4
  2461. 00001A10  1F05                     move.b     -[A7], D5
  2462. 00001A12  554F                     subq.w     A7, 2
  2463. 00001A14  486C 011E                pea.l      [A4 + 0x11E]
  2464. 00001A18  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2465. 00001A1C  4EBA FF72                jsr        [PC - 0x8E /* 00001990 */]
  2466. 00001A20  3C1F                     move.w     D6, [A7]+
  2467. 00001A22  554F                     subq.w     A7, 2
  2468. 00001A24  2F0C                     move.l     -[A7], A4
  2469. 00001A26  1F05                     move.b     -[A7], D5
  2470. 00001A28  554F                     subq.w     A7, 2
  2471. 00001A2A  486C 011E                pea.l      [A4 + 0x11E]
  2472. 00001A2E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2473. 00001A32  4EBA FF5C                jsr        [PC - 0xA4 /* 00001990 */]
  2474. 00001A36  3E1F                     move.w     D7, [A7]+
  2475. 00001A38  3006                     move.w     D0, D6
  2476. 00001A3A  48C0                     ext.l      D0
  2477. 00001A3C  81FC 0002                divs.w     D0, 0x2
  2478. 00001A40  322E 000A                move.w     D1, [A6 + 0xA]
  2479. 00001A44  9240                     sub.w      D1, D0
  2480. 00001A46  3D41 FFE6                move.w     [A6 - 0x1A], D1
  2481. 00001A4A  302E FFE6                move.w     D0, [A6 - 0x1A]
  2482. 00001A4E  D046                     add.w      D0, D6
  2483. 00001A50  3D40 FFEA                move.w     [A6 - 0x16], D0
  2484. 00001A54  3007                     move.w     D0, D7
  2485. 00001A56  48C0                     ext.l      D0
  2486. 00001A58  81FC 0002                divs.w     D0, 0x2
  2487. 00001A5C  322E 0008                move.w     D1, [A6 + 0x8]
  2488. 00001A60  9240                     sub.w      D1, D0
  2489. 00001A62  3D41 FFE4                move.w     [A6 - 0x1C], D1
  2490. 00001A66  302E FFE4                move.w     D0, [A6 - 0x1C]
  2491. 00001A6A  D047                     add.w      D0, D7
  2492. 00001A6C  3D40 FFE8                move.w     [A6 - 0x18], D0
  2493. 00001A70  206E 0012                movea.l    A0, [A6 + 0x12]
  2494. 00001A74  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2495. 00001A78  20D9                     move.l     [A0]+, [A1]+
  2496. 00001A7A  20D9                     move.l     [A0]+, [A1]+
  2497. 00001A7C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2498. 00001A80  4E5E                     unlink     A6
  2499. 00001A82  205F                     movea.l    A0, [A7]+
  2500. 00001A84  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2501. 00001A88  4ED0                     jmp        [A0]
  2502. 00001A8A  434F                     chk.w      D1, A7
  2503. 00001A8C  4D50                     chk.w      D6, [A0]
  2504. 00001A8E  5554                     subq.w     [A4], 2
  2505. 00001A90  4546                     chk.w      D2, D6
  2506. fn00001A92:
  2507. 00001A92  4E56 FFD8                link       A6, -0x0028
  2508. 00001A96  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2509. 00001A9A  286E 000E                movea.l    A4, [A6 + 0xE]
  2510. 00001A9E  1A2E 0008                move.b     D5, [A6 + 0x8]
  2511. 00001AA2  554F                     subq.w     A7, 2
  2512. 00001AA4  2F0C                     move.l     -[A7], A4
  2513. 00001AA6  1F05                     move.b     -[A7], D5
  2514. 00001AA8  4EBA FC64                jsr        [PC - 0x39C /* 0000170E */]
  2515. 00001AAC  4A1F                     tst.b      [A7]+
  2516. 00001AAE  6708                     beq        +0xA /* 00001AB8 */
  2517. 00001AB0  1D7C 0002 FFEB           move.b     [A6 - 0x15], 0x2
  2518. 00001AB6  6024                     bra        +0x26 /* 00001ADC */
  2519. label00001AB8:
  2520. 00001AB8  554F                     subq.w     A7, 2
  2521. 00001ABA  2F0C                     move.l     -[A7], A4
  2522. 00001ABC  1F05                     move.b     -[A7], D5
  2523. 00001ABE  4EBA FBF8                jsr        [PC - 0x408 /* 000016B8 */]
  2524. 00001AC2  4A1F                     tst.b      [A7]+
  2525. 00001AC4  670C                     beq        +0xE /* 00001AD2 */
  2526. 00001AC6  102C 0161                move.b     D0, [A4 + 0x161]
  2527. 00001ACA  5300                     subq.b     D0, 1
  2528. 00001ACC  1D40 FFEB                move.b     [A6 - 0x15], D0
  2529. 00001AD0  600A                     bra        +0xC /* 00001ADC */
  2530. label00001AD2:
  2531. 00001AD2  102C 0161                move.b     D0, [A4 + 0x161]
  2532. 00001AD6  5200                     addq.b     D0, 1
  2533. 00001AD8  1D40 FFEB                move.b     [A6 - 0x15], D0
  2534. label00001ADC:
  2535. 00001ADC  594F                     subq.w     A7, 4
  2536. 00001ADE  A975                     syscall    TickCount
  2537. 00001AE0  2E1F                     move.l     D7, [A7]+
  2538. 00001AE2  601C                     bra        +0x1E /* 00001B00 */
  2539. label00001AE4:
  2540. 00001AE4  594F                     subq.w     A7, 4
  2541. 00001AE6  A975                     syscall    TickCount
  2542. 00001AE8  201F                     move.l     D0, [A7]+
  2543. 00001AEA  9087                     sub.l      D0, D7
  2544. 00001AEC  721E                     moveq.l    D1, 0x1E
  2545. 00001AEE  B081                     cmp.l      D0, D1
  2546. 00001AF0  6D0E                     blt        +0x10 /* 00001B00 */
  2547. 00001AF2  2F0C                     move.l     -[A7], A4
  2548. 00001AF4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2549. 00001AF8  486E FFEB                pea.l      [A6 - 0x15]
  2550. 00001AFC  4EBA FA8A                jsr        [PC - 0x576 /* 00001588 */]
  2551. label00001B00:
  2552. 00001B00  554F                     subq.w     A7, 2
  2553. 00001B02  A973                     syscall    StillDown
  2554. 00001B04  594F                     subq.w     A7, 4
  2555. 00001B06  A975                     syscall    TickCount
  2556. 00001B08  201F                     move.l     D0, [A7]+
  2557. 00001B0A  9087                     sub.l      D0, D7
  2558. 00001B0C  7220                     moveq.l    D1, 0x20
  2559. 00001B0E  B081                     cmp.l      D0, D1
  2560. 00001B10  5DC0                     slt        D0
  2561. 00001B12  C01F                     and.b      D0, [A7]+
  2562. 00001B14  66CE                     bne        -0x30 /* 00001AE4 */
  2563. 00001B16  102E FFEB                move.b     D0, [A6 - 0x15]
  2564. 00001B1A  B02C 0161                cmp.b      D0, [A4 + 0x161]
  2565. 00001B1E  673E                     beq        +0x40 /* 00001B5E */
  2566. 00001B20  1C2E FFEB                move.b     D6, [A6 - 0x15]
  2567. 00001B24  BC2C 0161                cmp.b      D6, [A4 + 0x161]
  2568. 00001B28  55C0                     scs        D0
  2569. 00001B2A  4400                     neg.b      D0
  2570. 00001B2C  1C00                     move.b     D6, D0
  2571. 00001B2E  486E FFD8                pea.l      [A6 - 0x28]
  2572. 00001B32  2F0C                     move.l     -[A7], A4
  2573. 00001B34  1F2E FFEB                move.b     -[A7], [A6 - 0x15]
  2574. 00001B38  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2575. 00001B3C  4EBA FEBE                jsr        [PC - 0x142 /* 000019FC */]
  2576. 00001B40  584F                     addq.w     A7, 4
  2577. 00001B42  41EE FFD8                lea.l      A0, [A6 - 0x28]
  2578. 00001B46  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  2579. 00001B4A  22D8                     move.l     [A1]+, [A0]+
  2580. 00001B4C  22D8                     move.l     [A1]+, [A0]+
  2581. 00001B4E  2F0C                     move.l     -[A7], A4
  2582. 00001B50  486E FFE2                pea.l      [A6 - 0x1E]
  2583. 00001B54  1F06                     move.b     -[A7], D6
  2584. 00001B56  1F2E FFEB                move.b     -[A7], [A6 - 0x15]
  2585. 00001B5A  4EBA FBDE                jsr        [PC - 0x422 /* 0000173A */]
  2586. label00001B5E:
  2587. 00001B5E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2588. 00001B62  4E5E                     unlink     A6
  2589. 00001B64  205F                     movea.l    A0, [A7]+
  2590. 00001B66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2591. 00001B6A  4ED0                     jmp        [A0]
  2592. 00001B6C  444F                     neg.w      A7
  2593. 00001B6E  4D41                     chk.w      D6, D1
  2594. 00001B70  474E                     chk.w      D3, A6
  2595. 00001B72  4946                     chk.w      D4, D6
  2596. fn00001B74:
  2597. 00001B74  4E56 0000                link       A6, 0
  2598. 00001B78  554F                     subq.w     A7, 2
  2599. 00001B7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2600. 00001B7E  554F                     subq.w     A7, 2
  2601. 00001B80  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  2602. 00001B84  4EBA FB88                jsr        [PC - 0x478 /* 0000170E */]
  2603. 00001B88  4A1F                     tst.b      [A7]+
  2604. 00001B8A  670A                     beq        +0xC /* 00001B96 */
  2605. 00001B8C  206D FA4C                movea.l    A0, [A5 - 0x5B4]
  2606. 00001B90  2F10                     move.l     -[A7], [A0]
  2607. 00001B92  A851                     syscall    SetCursor
  2608. 00001B94  6026                     bra        +0x28 /* 00001BBC */
  2609. label00001B96:
  2610. 00001B96  554F                     subq.w     A7, 2
  2611. 00001B98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2612. 00001B9C  554F                     subq.w     A7, 2
  2613. 00001B9E  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  2614. 00001BA2  4EBA FB14                jsr        [PC - 0x4EC /* 000016B8 */]
  2615. 00001BA6  4A1F                     tst.b      [A7]+
  2616. 00001BA8  670A                     beq        +0xC /* 00001BB4 */
  2617. 00001BAA  206D FA48                movea.l    A0, [A5 - 0x5B8]
  2618. 00001BAE  2F10                     move.l     -[A7], [A0]
  2619. 00001BB0  A851                     syscall    SetCursor
  2620. 00001BB2  6008                     bra        +0xA /* 00001BBC */
  2621. label00001BB4:
  2622. 00001BB4  206D FA44                movea.l    A0, [A5 - 0x5BC]
  2623. 00001BB8  2F10                     move.l     -[A7], [A0]
  2624. 00001BBA  A851                     syscall    SetCursor
  2625. label00001BBC:
  2626. 00001BBC  4E5E                     unlink     A6
  2627. 00001BBE  2E9F                     move.l     [A7], [A7]+
  2628. 00001BC0  4E75                     rts
  2629. 00001BC2  5345                     subq.w     D5, 1
  2630. 00001BC4  544D                     addq.w     A5, 2
  2631. 00001BC6  4147                     chk.w      D0, D7
  2632. 00001BC8  4E49                     trap       9
  2633. fn00001BCA:
  2634. 00001BCA  4E56 0000                link       A6, 0
  2635. 00001BCE  4AAE 0008                tst.l      [A6 + 0x8]
  2636. 00001BD2  6708                     beq        +0xA /* 00001BDC */
  2637. 00001BD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2638. 00001BD8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2639. label00001BDC:
  2640. 00001BDC  4E5E                     unlink     A6
  2641. 00001BDE  2E9F                     move.l     [A7], [A7]+
  2642. 00001BE0  4E75                     rts
  2643. 00001BE2  4449                     neg.w      A1
  2644. 00001BE4  5350                     subq.w     [A0], 1
  2645. 00001BE6  4F53                     chk.w      D7, [A3]
  2646. 00001BE8  4550                     chk.w      D2, [A0]
  2647. export_242:
  2648. fn00001BEA:
  2649. 00001BEA  4E56 FFE8                link       A6, -0x0018
  2650. 00001BEE  48E7 0038                movem.l    -[A7], A2,A3,A4
  2651. 00001BF2  266E 0008                movea.l    A3, [A6 + 0x8]
  2652. 00001BF6  2F0B                     move.l     -[A7], A3
  2653. 00001BF8  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  2654. 00001BFC  286B 0188                movea.l    A4, [A3 + 0x188]
  2655. 00001C00  2F2B 0188                move.l     -[A7], [A3 + 0x188]
  2656. 00001C04  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2657. 00001C08  2054                     movea.l    A0, [A4]
  2658. 00001C0A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2659. 00001C0E  A8D9                     syscall    DisposRgn/DisposeRgn
  2660. 00001C10  2054                     movea.l    A0, [A4]
  2661. 00001C12  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2662. 00001C16  4EBA FFB2                jsr        [PC - 0x4E /* 00001BCA */]
  2663. 00001C1A  554F                     subq.w     A7, 2
  2664. 00001C1C  2054                     movea.l    A0, [A4]
  2665. 00001C1E  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2666. 00001C22  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  2667. 00001C26  4A1F                     tst.b      [A7]+
  2668. 00001C28  6720                     beq        +0x22 /* 00001C4A */
  2669. 00001C2A  2054                     movea.l    A0, [A4]
  2670. 00001C2C  2068 0020                movea.l    A0, [A0 + 0x20]
  2671. 00001C30  2068 0002                movea.l    A0, [A0 + 0x2]
  2672. 00001C34  2050                     movea.l    A0, [A0]
  2673. 00001C36  2450                     movea.l    A2, [A0]
  2674. 00001C38  2054                     movea.l    A0, [A4]
  2675. 00001C3A  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2676. 00001C3E  A87D                     syscall    ClosePort
  2677. 00001C40  2054                     movea.l    A0, [A4]
  2678. 00001C42  2F28 0024                move.l     -[A7], [A0 + 0x24]
  2679. 00001C46  AA30                     syscall    DisposeGDevice/DisposGDevice
  2680. 00001C48  6012                     bra        +0x14 /* 00001C5C */
  2681. label00001C4A:
  2682. 00001C4A  2054                     movea.l    A0, [A4]
  2683. 00001C4C  2068 0020                movea.l    A0, [A0 + 0x20]
  2684. 00001C50  2468 0002                movea.l    A2, [A0 + 0x2]
  2685. 00001C54  2054                     movea.l    A0, [A4]
  2686. 00001C56  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2687. 00001C5A  A87D                     syscall    ClosePort
  2688. label00001C5C:
  2689. 00001C5C  2F0A                     move.l     -[A7], A2
  2690. 00001C5E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2691. 00001C62  2054                     movea.l    A0, [A4]
  2692. 00001C64  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2693. 00001C68  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2694. 00001C6C  2F2B 0188                move.l     -[A7], [A3 + 0x188]
  2695. 00001C70  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2696. 00001C74  2F2B 0188                move.l     -[A7], [A3 + 0x188]
  2697. 00001C78  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2698. 00001C7C  42AB 0188                clr.l      [A3 + 0x188]
  2699. 00001C80  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2700. 00001C84  4E5E                     unlink     A6
  2701. 00001C86  2E9F                     move.l     [A7], [A7]+
  2702. 00001C88  4E75                     rts
  2703. 00001C8A  4652                     not.w      [A2]
  2704. 00001C8C  4545                     chk.w      D2, D5
  2705. 00001C8E  4C41 5353                movem.l    D0,D1,D4,D6,A0,A1,A4,A6, D1
  2706. export_243:
  2707. 00001C92  4E56 FFAE                link       A6, -0x0052
  2708. 00001C96  422E FFEF                clr.b      [A6 - 0x11]
  2709. 00001C9A  206D F9FC                movea.l    A0, [A5 - 0x604]
  2710. 00001C9E  4A28 006E                tst.b      [A0 + 0x6E]
  2711. 00001CA2  672E                     beq        +0x30 /* 00001CD2 */
  2712. 00001CA4  486E FFEF                pea.l      [A6 - 0x11]
  2713. 00001CA8  486E FFCE                pea.l      [A6 - 0x32]
  2714. 00001CAC  3F3C 0001                move.w     -[A7], 0x1
  2715. 00001CB0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2716. 00001CB4  3F3C 0001                move.w     -[A7], 0x1
  2717. 00001CB8  486E FFAE                pea.l      [A6 - 0x52]
  2718. 00001CBC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2719. 00001CC0  486E FFAE                pea.l      [A6 - 0x52]
  2720. 00001CC4  486E FFCE                pea.l      [A6 - 0x32]
  2721. 00001CC8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2722. 00001CCC  1D6E FFED FFEF           move.b     [A6 - 0x11], [A6 - 0x13]
  2723. label00001CD2:
  2724. 00001CD2  206D FA00                movea.l    A0, [A5 - 0x600]
  2725. 00001CD6  4A28 006E                tst.b      [A0 + 0x6E]
  2726. 00001CDA  672E                     beq        +0x30 /* 00001D0A */
  2727. 00001CDC  486E FFEF                pea.l      [A6 - 0x11]
  2728. 00001CE0  486E FFCE                pea.l      [A6 - 0x32]
  2729. 00001CE4  3F3C 0001                move.w     -[A7], 0x1
  2730. 00001CE8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2731. 00001CEC  3F3C 0007                move.w     -[A7], 0x7
  2732. 00001CF0  486E FFAE                pea.l      [A6 - 0x52]
  2733. 00001CF4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2734. 00001CF8  486E FFAE                pea.l      [A6 - 0x52]
  2735. 00001CFC  486E FFCE                pea.l      [A6 - 0x32]
  2736. 00001D00  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2737. 00001D04  1D6E FFED FFEF           move.b     [A6 - 0x11], [A6 - 0x13]
  2738. label00001D0A:
  2739. 00001D0A  486E FFEF                pea.l      [A6 - 0x11]
  2740. 00001D0E  486E FFCE                pea.l      [A6 - 0x32]
  2741. 00001D12  3F3C 0001                move.w     -[A7], 0x1
  2742. 00001D16  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2743. 00001D1A  486E FFAE                pea.l      [A6 - 0x52]
  2744. 00001D1E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2745. 00001D22  486E FFAE                pea.l      [A6 - 0x52]
  2746. 00001D26  486E FFCE                pea.l      [A6 - 0x32]
  2747. 00001D2A  3F3C 0000                move.w     -[A7], 0x0
  2748. 00001D2E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2749. 00001D32  6672                     bne        +0x74 /* 00001DA6 */
  2750. 00001D34  486D FA23                pea.l      [A5 - 0x5DD]
  2751. 00001D38  486E FFCE                pea.l      [A6 - 0x32]
  2752. 00001D3C  3F3C 0001                move.w     -[A7], 0x1
  2753. 00001D40  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2754. 00001D44  3F3C 0007                move.w     -[A7], 0x7
  2755. 00001D48  486E FFCE                pea.l      [A6 - 0x32]
  2756. 00001D4C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2757. 00001D50  56C0                     sne        D0
  2758. 00001D52  2F00                     move.l     -[A7], D0
  2759. 00001D54  594F                     subq.w     A7, 4
  2760. 00001D56  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  2761. 00001D5A  221F                     move.l     D1, [A7]+
  2762. 00001D5C  201F                     move.l     D0, [A7]+
  2763. 00001D5E  4A81                     tst.l      D1
  2764. 00001D60  56C1                     sne        D1
  2765. 00001D62  C001                     and.b      D0, D1
  2766. 00001D64  6710                     beq        +0x12 /* 00001D76 */
  2767. 00001D66  2F2D FA00                move.l     -[A7], [A5 - 0x600]
  2768. 00001D6A  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  2769. 00001D6E  2F2D FA00                move.l     -[A7], [A5 - 0x600]
  2770. 00001D72  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  2771. label00001D76:
  2772. 00001D76  486D FA23                pea.l      [A5 - 0x5DD]
  2773. 00001D7A  486E FFCE                pea.l      [A6 - 0x32]
  2774. 00001D7E  3F3C 0001                move.w     -[A7], 0x1
  2775. 00001D82  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2776. 00001D86  3F3C 0001                move.w     -[A7], 0x1
  2777. 00001D8A  486E FFCE                pea.l      [A6 - 0x32]
  2778. 00001D8E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2779. 00001D92  6738                     beq        +0x3A /* 00001DCC */
  2780. 00001D94  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  2781. 00001D98  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  2782. 00001D9C  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  2783. 00001DA0  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  2784. 00001DA4  6026                     bra        +0x28 /* 00001DCC */
  2785. label00001DA6:
  2786. 00001DA6  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  2787. 00001DAA  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  2788. 00001DAE  2F2D FA00                move.l     -[A7], [A5 - 0x600]
  2789. 00001DB2  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  2790. 00001DB6  486E FFEF                pea.l      [A6 - 0x11]
  2791. 00001DBA  486E FFCE                pea.l      [A6 - 0x32]
  2792. 00001DBE  3F3C 0001                move.w     -[A7], 0x1
  2793. 00001DC2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2794. 00001DC6  1B6E FFED FA23           move.b     [A5 - 0x5DD], [A6 - 0x13]
  2795. label00001DCC:
  2796. 00001DCC  4E5E                     unlink     A6
  2797. 00001DCE  4E75                     rts
  2798. 00001DD0  544F                     addq.w     A7, 2
  2799. 00001DD2  4747                     chk.w      D3, D7
  2800. 00001DD4  4C45 544F                movem.l    D0,D1,D2,D3,D6,A2,A4,A6, D5
  2801. fn00001DD8:
  2802. 00001DD8  4E56 0000                link       A6, 0
  2803. 00001DDC  302E 0008                move.w     D0, [A6 + 0x8]
  2804. 00001DE0  602E                     bra        +0x30 /* 00001E10 */
  2805. label00001DE2:
  2806. 00001DE2  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  2807. 00001DE6  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  2808. 00001DEA  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  2809. 00001DEE  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  2810. 00001DF2  6028                     bra        +0x2A /* 00001E1C */
  2811. label00001DF4:
  2812. 00001DF4  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  2813. 00001DF8  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  2814. 00001DFC  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  2815. 00001E00  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  2816. 00001E04  6016                     bra        +0x18 /* 00001E1C */
  2817. label00001E06:
  2818. 00001E06  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  2819. 00001E0A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  2820. 00001E0E  600C                     bra        +0xE /* 00001E1C */
  2821. label00001E10:
  2822. 00001E10  5340                     subq.w     D0, 1
  2823. 00001E12  67CE                     beq        -0x30 /* 00001DE2 */
  2824. 00001E14  5140                     subq.w     D0, 8
  2825. 00001E16  67DC                     beq        -0x22 /* 00001DF4 */
  2826. 00001E18  5340                     subq.w     D0, 1
  2827. 00001E1A  67EA                     beq        -0x14 /* 00001E06 */
  2828. label00001E1C:
  2829. 00001E1C  4E5E                     unlink     A6
  2830. 00001E1E  205F                     movea.l    A0, [A7]+
  2831. 00001E20  544F                     addq.w     A7, 2
  2832. 00001E22  4ED0                     jmp        [A0]
  2833. 00001E24  444F                     neg.w      A7
  2834. 00001E26  544F                     addq.w     A7, 2
  2835. 00001E28  4F4C                     chk.w      D7, A4
  2836. 00001E2A  5343                     subq.w     D3, 1
  2837. fn00001E2C:
  2838. 00001E2C  4E56 FFE0                link       A6, -0x0020
  2839. 00001E30  206E 0008                movea.l    A0, [A6 + 0x8]
  2840. 00001E34  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2841. 00001E38  22D8                     move.l     [A1]+, [A0]+
  2842. 00001E3A  22D8                     move.l     [A1]+, [A0]+
  2843. 00001E3C  486E FFE8                pea.l      [A6 - 0x18]
  2844. 00001E40  3F3C 0001                move.w     -[A7], 0x1
  2845. 00001E44  3F3C 0001                move.w     -[A7], 0x1
  2846. 00001E48  A8A9                     syscall    InsetRect
  2847. 00001E4A  486E FFE8                pea.l      [A6 - 0x18]
  2848. 00001E4E  A8A4                     syscall    InvertRect
  2849. 00001E50  4E5E                     unlink     A6
  2850. 00001E52  2E9F                     move.l     [A7], [A7]+
  2851. 00001E54  4E75                     rts
  2852. 00001E56  4D59                     chk.w      D6, [A1]+
  2853. 00001E58  494E                     chk.w      D4, A6
  2854. 00001E5A  5645                     addq.w     D5, 3
  2855. 00001E5C  5254                     addq.w     [A4], 1
  2856. fn00001E5E:
  2857. 00001E5E  4E56 FFD0                link       A6, -0x0030
  2858. 00001E62  48E7 0018                movem.l    -[A7], A3,A4
  2859. 00001E66  286E 0010                movea.l    A4, [A6 + 0x10]
  2860. 00001E6A  206E 000A                movea.l    A0, [A6 + 0xA]
  2861. 00001E6E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2862. 00001E72  22D8                     move.l     [A1]+, [A0]+
  2863. 00001E74  22D8                     move.l     [A1]+, [A0]+
  2864. 00001E76  594F                     subq.w     A7, 4
  2865. 00001E78  2F0C                     move.l     -[A7], A4
  2866. 00001E7A  A917                     syscall    GetWRefCon
  2867. 00001E7C  265F                     movea.l    A3, [A7]+
  2868. 00001E7E  486E FFE4                pea.l      [A6 - 0x1C]
  2869. 00001E82  A874                     syscall    GetPort
  2870. 00001E84  2F0B                     move.l     -[A7], A3
  2871. 00001E86  A873                     syscall    SetPort
  2872. 00001E88  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2873. 00001E8C  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2874. 00001E90  22D8                     move.l     [A1]+, [A0]+
  2875. 00001E92  22D8                     move.l     [A1]+, [A0]+
  2876. 00001E94  486E FFD8                pea.l      [A6 - 0x28]
  2877. 00001E98  302E FFDA                move.w     D0, [A6 - 0x26]
  2878. 00001E9C  4440                     neg.w      D0
  2879. 00001E9E  3F00                     move.w     -[A7], D0
  2880. 00001EA0  302E FFD8                move.w     D0, [A6 - 0x28]
  2881. 00001EA4  4440                     neg.w      D0
  2882. 00001EA6  3F00                     move.w     -[A7], D0
  2883. 00001EA8  A8A8                     syscall    OffsetRect
  2884. 00001EAA  486E FFD8                pea.l      [A6 - 0x28]
  2885. 00001EAE  A8A3                     syscall    EraseRect
  2886. 00001EB0  594F                     subq.w     A7, 4
  2887. 00001EB2  302D F9FA                move.w     D0, [A5 - 0x606]
  2888. 00001EB6  D06E 000E                add.w      D0, [A6 + 0xE]
  2889. 00001EBA  3F00                     move.w     -[A7], D0
  2890. 00001EBC  A9BC                     syscall    GetPicture
  2891. 00001EBE  486E FFD8                pea.l      [A6 - 0x28]
  2892. 00001EC2  A8F6                     syscall    DrawPicture
  2893. 00001EC4  4A2E 0008                tst.b      [A6 + 0x8]
  2894. 00001EC8  6708                     beq        +0xA /* 00001ED2 */
  2895. 00001ECA  486E FFD8                pea.l      [A6 - 0x28]
  2896. 00001ECE  4EBA FF5C                jsr        [PC - 0xA4 /* 00001E2C */]
  2897. label00001ED2:
  2898. 00001ED2  2F0C                     move.l     -[A7], A4
  2899. 00001ED4  A873                     syscall    SetPort
  2900. 00001ED6  486B 0002                pea.l      [A3 + 0x2]
  2901. 00001EDA  486C 0002                pea.l      [A4 + 0x2]
  2902. 00001EDE  486E FFD8                pea.l      [A6 - 0x28]
  2903. 00001EE2  486E FFE8                pea.l      [A6 - 0x18]
  2904. 00001EE6  4267                     clr.w      -[A7]
  2905. 00001EE8  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  2906. 00001EEC  A8EC                     syscall    CopyBits
  2907. 00001EEE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2908. 00001EF2  A873                     syscall    SetPort
  2909. 00001EF4  4CDF 1800                movem.l    A3,A4, [A7]+
  2910. 00001EF8  4E5E                     unlink     A6
  2911. 00001EFA  205F                     movea.l    A0, [A7]+
  2912. 00001EFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2913. 00001F00  4ED0                     jmp        [A0]
  2914. 00001F02  4452                     neg.w      [A2]
  2915. 00001F04  4157                     chk.w      D0, [A7]
  2916. 00001F06  544F                     addq.w     A7, 2
  2917. 00001F08  4F4C                     chk.w      D7, A4
  2918. export_244:
  2919. fn00001F0A:
  2920. 00001F0A  4E56 FFD6                link       A6, -0x002A
  2921. 00001F0E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2922. 00001F12  286E 000A                movea.l    A4, [A6 + 0xA]
  2923. 00001F16  382E 0008                move.w     D4, [A6 + 0x8]
  2924. 00001F1A  594F                     subq.w     A7, 4
  2925. 00001F1C  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  2926. 00001F20  265F                     movea.l    A3, [A7]+
  2927. 00001F22  200B                     move.l     D0, A3
  2928. 00001F24  6608                     bne        +0xA /* 00001F2E */
  2929. 00001F26  4205                     clr.b      D5
  2930. 00001F28  4206                     clr.b      D6
  2931. 00001F2A  4207                     clr.b      D7
  2932. 00001F2C  600C                     bra        +0xE /* 00001F3A */
  2933. label00001F2E:
  2934. 00001F2E  1A2B 00AD                move.b     D5, [A3 + 0xAD]
  2935. 00001F32  1C2B 00AE                move.b     D6, [A3 + 0xAE]
  2936. 00001F36  1E2B 00AF                move.b     D7, [A3 + 0xAF]
  2937. label00001F3A:
  2938. 00001F3A  486E FFEC                pea.l      [A6 - 0x14]
  2939. 00001F3E  A874                     syscall    GetPort
  2940. 00001F40  2F0C                     move.l     -[A7], A4
  2941. 00001F42  A873                     syscall    SetPort
  2942. 00001F44  2F0C                     move.l     -[A7], A4
  2943. 00001F46  3F04                     move.w     -[A7], D4
  2944. 00001F48  486E FFEA                pea.l      [A6 - 0x16]
  2945. 00001F4C  486E FFE6                pea.l      [A6 - 0x1A]
  2946. 00001F50  486E FFDE                pea.l      [A6 - 0x22]
  2947. 00001F54  A98D                     syscall    GetDialogItem/GetDItem
  2948. 00001F56  3004                     move.w     D0, D4
  2949. 00001F58  6000 0106                bra        +0x108 /* 00002060 */
  2950. 00001F5C  2F0C                     move.l     -[A7], A4
  2951. 00001F5E  3F3C 0008                move.w     -[A7], 0x8
  2952. 00001F62  486E FFDE                pea.l      [A6 - 0x22]
  2953. 00001F66  0C2D 0003 FA22           cmpi.b     [A5 - 0x5DE], 0x3
  2954. 00001F6C  57C0                     seq        D0
  2955. 00001F6E  4400                     neg.b      D0
  2956. 00001F70  1F00                     move.b     -[A7], D0
  2957. 00001F72  4EBA FEEA                jsr        [PC - 0x116 /* 00001E5E */]
  2958. 00001F76  6000 0106                bra        +0x108 /* 0000207E */
  2959. 00001F7A  2F0C                     move.l     -[A7], A4
  2960. 00001F7C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2961. 00001F80  486E FFDE                pea.l      [A6 - 0x22]
  2962. 00001F84  0C2D 0006 FA22           cmpi.b     [A5 - 0x5DE], 0x6
  2963. 00001F8A  57C0                     seq        D0
  2964. 00001F8C  4400                     neg.b      D0
  2965. 00001F8E  1F00                     move.b     -[A7], D0
  2966. 00001F90  4EBA FECC                jsr        [PC - 0x134 /* 00001E5E */]
  2967. 00001F94  6000 00E8                bra        +0xEA /* 0000207E */
  2968. 00001F98  4A07                     tst.b      D7
  2969. 00001F9A  671A                     beq        +0x1C /* 00001FB6 */
  2970. 00001F9C  2F0C                     move.l     -[A7], A4
  2971. 00001F9E  303C 0BBA                move.w     D0, 0xBBA
  2972. 00001FA2  906D F9FA                sub.w      D0, [A5 - 0x606]
  2973. 00001FA6  3F00                     move.w     -[A7], D0
  2974. 00001FA8  486E FFDE                pea.l      [A6 - 0x22]
  2975. 00001FAC  4227                     clr.b      -[A7]
  2976. 00001FAE  4EBA FEAE                jsr        [PC - 0x152 /* 00001E5E */]
  2977. 00001FB2  6000 00CA                bra        +0xCC /* 0000207E */
  2978. label00001FB6:
  2979. 00001FB6  2F0C                     move.l     -[A7], A4
  2980. 00001FB8  3F3C 0007                move.w     -[A7], 0x7
  2981. 00001FBC  486E FFDE                pea.l      [A6 - 0x22]
  2982. 00001FC0  0C2D 0002 FA22           cmpi.b     [A5 - 0x5DE], 0x2
  2983. 00001FC6  57C0                     seq        D0
  2984. 00001FC8  4400                     neg.b      D0
  2985. 00001FCA  1F00                     move.b     -[A7], D0
  2986. 00001FCC  4EBA FE90                jsr        [PC - 0x170 /* 00001E5E */]
  2987. 00001FD0  6000 00AC                bra        +0xAE /* 0000207E */
  2988. 00001FD4  4A06                     tst.b      D6
  2989. 00001FD6  671A                     beq        +0x1C /* 00001FF2 */
  2990. 00001FD8  2F0C                     move.l     -[A7], A4
  2991. 00001FDA  303C 0BBC                move.w     D0, 0xBBC
  2992. 00001FDE  906D F9FA                sub.w      D0, [A5 - 0x606]
  2993. 00001FE2  3F00                     move.w     -[A7], D0
  2994. 00001FE4  486E FFDE                pea.l      [A6 - 0x22]
  2995. 00001FE8  4227                     clr.b      -[A7]
  2996. 00001FEA  4EBA FE72                jsr        [PC - 0x18E /* 00001E5E */]
  2997. 00001FEE  6000 008E                bra        +0x90 /* 0000207E */
  2998. label00001FF2:
  2999. 00001FF2  2F0C                     move.l     -[A7], A4
  3000. 00001FF4  3F3C 0005                move.w     -[A7], 0x5
  3001. 00001FF8  486E FFDE                pea.l      [A6 - 0x22]
  3002. 00001FFC  0C2D 0005 FA22           cmpi.b     [A5 - 0x5DE], 0x5
  3003. 00002002  57C0                     seq        D0
  3004. 00002004  4400                     neg.b      D0
  3005. 00002006  1F00                     move.b     -[A7], D0
  3006. 00002008  4EBA FE54                jsr        [PC - 0x1AC /* 00001E5E */]
  3007. 0000200C  6000 0070                bra        +0x72 /* 0000207E */
  3008. 00002010  4A07                     tst.b      D7
  3009. 00002012  6718                     beq        +0x1A /* 0000202C */
  3010. 00002014  2F0C                     move.l     -[A7], A4
  3011. 00002016  303C 0BBB                move.w     D0, 0xBBB
  3012. 0000201A  906D F9FA                sub.w      D0, [A5 - 0x606]
  3013. 0000201E  3F00                     move.w     -[A7], D0
  3014. 00002020  486E FFDE                pea.l      [A6 - 0x22]
  3015. 00002024  4227                     clr.b      -[A7]
  3016. 00002026  4EBA FE36                jsr        [PC - 0x1CA /* 00001E5E */]
  3017. 0000202A  6052                     bra        +0x54 /* 0000207E */
  3018. label0000202C:
  3019. 0000202C  2F0C                     move.l     -[A7], A4
  3020. 0000202E  3F3C 0006                move.w     -[A7], 0x6
  3021. 00002032  486E FFDE                pea.l      [A6 - 0x22]
  3022. 00002036  0C2D 0004 FA22           cmpi.b     [A5 - 0x5DE], 0x4
  3023. 0000203C  57C0                     seq        D0
  3024. 0000203E  4400                     neg.b      D0
  3025. 00002040  1F00                     move.b     -[A7], D0
  3026. 00002042  4EBA FE1A                jsr        [PC - 0x1E6 /* 00001E5E */]
  3027. 00002046  6036                     bra        +0x38 /* 0000207E */
  3028. 00002048  2F0C                     move.l     -[A7], A4
  3029. 0000204A  4267                     clr.w      -[A7]
  3030. 0000204C  486E FFDE                pea.l      [A6 - 0x22]
  3031. 00002050  4A2D FA22                tst.b      [A5 - 0x5DE]
  3032. 00002054  57C0                     seq        D0
  3033. 00002056  4400                     neg.b      D0
  3034. 00002058  1F00                     move.b     -[A7], D0
  3035. 0000205A  4EBA FE02                jsr        [PC - 0x1FE /* 00001E5E */]
  3036. 0000205E  601E                     bra        +0x20 /* 0000207E */
  3037. label00002060:
  3038. 00002060  5340                     subq.w     D0, 1
  3039. 00002062  0C40 0006                cmpi.w     D0, 0x6
  3040. 00002066  6416                     bcc        +0x18 /* 0000207E */
  3041. 00002068  D040                     add.w      D0, D0
  3042. 0000206A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3043. 0000206E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3044. 00002072  FEEA FF08                .extension 0xEEA <<F/2-3/7>> // unimplemented
  3045. 00002076  FF26                     .extension 0xF26 <<F/4-5/7>> // unimplemented
  3046. 00002078  FF62                     .extension 0xF62 <<F/4-5/7>> // unimplemented
  3047. 0000207A  FF9E                     .invalid   <<F/6/7>>
  3048. 0000207C  FFD6                     .invalid   <<F/7/7>>
  3049. label0000207E:
  3050. 0000207E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3051. 00002082  A873                     syscall    SetPort
  3052. 00002084  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3053. 00002088  4E5E                     unlink     A6
  3054. 0000208A  205F                     movea.l    A0, [A7]+
  3055. 0000208C  5C4F                     addq.w     A7, 6
  3056. 0000208E  4ED0                     jmp        [A0]
  3057. 00002090  5550                     subq.w     [A0], 2
  3058. 00002092  4441                     neg.w      D1
  3059. 00002094  5445                     addq.w     D5, 2
  3060. 00002096  5052                     addq.w     [A2], 8
  3061. fn00002098:
  3062. 00002098  4E56 FFE0                link       A6, -0x0020
  3063. 0000209C  2F0C                     move.l     -[A7], A4
  3064. 0000209E  594F                     subq.w     A7, 4
  3065. 000020A0  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  3066. 000020A4  285F                     movea.l    A4, [A7]+
  3067. 000020A6  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  3068. 000020AA  3F3C 0004                move.w     -[A7], 0x4
  3069. 000020AE  A93A                     syscall    DisableItem
  3070. 000020B0  200C                     move.l     D0, A4
  3071. 000020B2  6754                     beq        +0x56 /* 00002108 */
  3072. 000020B4  102D FA22                move.b     D0, [A5 - 0x5DE]
  3073. 000020B8  6042                     bra        +0x44 /* 000020FC */
  3074. label000020BA:
  3075. 000020BA  554F                     subq.w     A7, 2
  3076. 000020BC  486C 017E                pea.l      [A4 + 0x17E]
  3077. 000020C0  A8AE                     syscall    EmptyRect
  3078. 000020C2  101F                     move.b     D0, [A7]+
  3079. 000020C4  5300                     subq.b     D0, 1
  3080. 000020C6  6740                     beq        +0x42 /* 00002108 */
  3081. 000020C8  2F0C                     move.l     -[A7], A4
  3082. 000020CA  2F0C                     move.l     -[A7], A4
  3083. 000020CC  42A7                     clr.l      -[A7]
  3084. 000020CE  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  3085. 000020D2  486C 017E                pea.l      [A4 + 0x17E]
  3086. 000020D6  4267                     clr.w      -[A7]
  3087. 000020D8  4267                     clr.w      -[A7]
  3088. 000020DA  4267                     clr.w      -[A7]
  3089. 000020DC  4267                     clr.w      -[A7]
  3090. 000020DE  A8A7                     syscall    SetRect
  3091. 000020E0  426C 0186                clr.w      [A4 + 0x186]
  3092. 000020E4  6022                     bra        +0x24 /* 00002108 */
  3093. label000020E6:
  3094. 000020E6  4AAC 0188                tst.l      [A4 + 0x188]
  3095. 000020EA  671C                     beq        +0x1E /* 00002108 */
  3096. 000020EC  2F0C                     move.l     -[A7], A4
  3097. 000020EE  4EBA FAFA                jsr        [PC - 0x506 /* 00001BEA */]
  3098. 000020F2  6014                     bra        +0x16 /* 00002108 */
  3099. label000020F4:
  3100. 000020F4  2F0C                     move.l     -[A7], A4
  3101. 000020F6  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  3102. 000020FA  600C                     bra        +0xE /* 00002108 */
  3103. label000020FC:
  3104. 000020FC  5500                     subq.b     D0, 2
  3105. 000020FE  67E6                     beq        -0x18 /* 000020E6 */
  3106. 00002100  5500                     subq.b     D0, 2
  3107. 00002102  67B6                     beq        -0x48 /* 000020BA */
  3108. 00002104  5300                     subq.b     D0, 1
  3109. 00002106  67EC                     beq        -0x12 /* 000020F4 */
  3110. label00002108:
  3111. 00002108  285F                     movea.l    A4, [A7]+
  3112. 0000210A  4E5E                     unlink     A6
  3113. 0000210C  4E75                     rts
  3114. 0000210E  5455                     addq.w     [A5], 2
  3115. 00002110  524E                     addq.w     A6, 1
  3116. 00002112  4F46                     chk.w      D7, D6
  3117. 00002114  4620                     not.b      -[A0]
  3118. fn00002116:
  3119. 00002116  4E56 0000                link       A6, 0
  3120. 0000211A  102E 0008                move.b     D0, [A6 + 0x8]
  3121. 0000211E  6030                     bra        +0x32 /* 00002150 */
  3122. 00002120  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  3123. 00002126  604A                     bra        +0x4C /* 00002172 */
  3124. 00002128  3D7C 0002 000A           move.w     [A6 + 0xA], 0x2
  3125. 0000212E  6042                     bra        +0x44 /* 00002172 */
  3126. 00002130  3D7C 0003 000A           move.w     [A6 + 0xA], 0x3
  3127. 00002136  603A                     bra        +0x3C /* 00002172 */
  3128. 00002138  3D7C 0004 000A           move.w     [A6 + 0xA], 0x4
  3129. 0000213E  6032                     bra        +0x34 /* 00002172 */
  3130. 00002140  3D7C 0005 000A           move.w     [A6 + 0xA], 0x5
  3131. 00002146  602A                     bra        +0x2C /* 00002172 */
  3132. 00002148  3D7C 0006 000A           move.w     [A6 + 0xA], 0x6
  3133. 0000214E  6022                     bra        +0x24 /* 00002172 */
  3134. label00002150:
  3135. 00002150  0240 00FF                andi.w     D0, 0xFF
  3136. 00002154  0C40 0007                cmpi.w     D0, 0x7
  3137. 00002158  6418                     bcc        +0x1A /* 00002172 */
  3138. 0000215A  D040                     add.w      D0, D0
  3139. 0000215C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3140. 00002160  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3141. 00002164  FFE4                     .invalid   <<F/7/7>>
  3142. 00002166  000E FFCC                ori.b      A6, 0xCC
  3143. 0000216A  FFBC                     .invalid   <<F/6/7>>
  3144. 0000216C  FFDC                     .invalid   <<F/7/7>>
  3145. 0000216E  FFD4                     .invalid   <<F/7/7>>
  3146. 00002170  FFC4                     .invalid   <<F/7/7>>
  3147. label00002172:
  3148. 00002172  4E5E                     unlink     A6
  3149. 00002174  205F                     movea.l    A0, [A7]+
  3150. 00002176  544F                     addq.w     A7, 2
  3151. 00002178  4ED0                     jmp        [A0]
  3152. 0000217A  544F                     addq.w     A7, 2
  3153. 0000217C  4F4C                     chk.w      D7, A4
  3154. 0000217E  544F                     addq.w     A7, 2
  3155. 00002180  4954                     chk.w      D4, [A4]
  3156. fn00002182:
  3157. 00002182  4E56 0000                link       A6, 0
  3158. 00002186  302E 0008                move.w     D0, [A6 + 0x8]
  3159. 0000218A  602E                     bra        +0x30 /* 000021BA */
  3160. 0000218C  1D7C 0003 000A           move.b     [A6 + 0xA], 0x3
  3161. 00002192  6044                     bra        +0x46 /* 000021D8 */
  3162. 00002194  1D7C 0006 000A           move.b     [A6 + 0xA], 0x6
  3163. 0000219A  603C                     bra        +0x3E /* 000021D8 */
  3164. 0000219C  1D7C 0002 000A           move.b     [A6 + 0xA], 0x2
  3165. 000021A2  6034                     bra        +0x36 /* 000021D8 */
  3166. 000021A4  1D7C 0005 000A           move.b     [A6 + 0xA], 0x5
  3167. 000021AA  602C                     bra        +0x2E /* 000021D8 */
  3168. 000021AC  1D7C 0004 000A           move.b     [A6 + 0xA], 0x4
  3169. 000021B2  6024                     bra        +0x26 /* 000021D8 */
  3170. 000021B4  422E 000A                clr.b      [A6 + 0xA]
  3171. 000021B8  601E                     bra        +0x20 /* 000021D8 */
  3172. label000021BA:
  3173. 000021BA  5340                     subq.w     D0, 1
  3174. 000021BC  0C40 0006                cmpi.w     D0, 0x6
  3175. 000021C0  6416                     bcc        +0x18 /* 000021D8 */
  3176. 000021C2  D040                     add.w      D0, D0
  3177. 000021C4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3178. 000021C8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3179. 000021CC  FFC0                     .invalid   <<F/7/7>>
  3180. 000021CE  FFC8                     .invalid   <<F/7/7>>
  3181. 000021D0  FFD0                     .invalid   <<F/7/7>>
  3182. 000021D2  FFD8                     .invalid   <<F/7/7>>
  3183. 000021D4  FFE0                     .invalid   <<F/7/7>>
  3184. 000021D6  FFE8                     .invalid   <<F/7/7>>
  3185. label000021D8:
  3186. 000021D8  4E5E                     unlink     A6
  3187. 000021DA  205F                     movea.l    A0, [A7]+
  3188. 000021DC  544F                     addq.w     A7, 2
  3189. 000021DE  4ED0                     jmp        [A0]
  3190. 000021E0  4954                     chk.w      D4, [A4]
  3191. 000021E2  454D                     chk.w      D2, A5
  3192. 000021E4  544F                     addq.w     A7, 2
  3193. 000021E6  544F                     addq.w     A7, 2
  3194. fn000021E8:
  3195. 000021E8  4E56 FFEC                link       A6, -0x0014
  3196. 000021EC  2F0C                     move.l     -[A7], A4
  3197. 000021EE  422E 000A                clr.b      [A6 + 0xA]
  3198. 000021F2  594F                     subq.w     A7, 4
  3199. 000021F4  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  3200. 000021F8  285F                     movea.l    A4, [A7]+
  3201. 000021FA  200C                     move.l     D0, A4
  3202. 000021FC  673C                     beq        +0x3E /* 0000223A */
  3203. 000021FE  0C2E 0002 0008           cmpi.b     [A6 + 0x8], 0x2
  3204. 00002204  57C0                     seq        D0
  3205. 00002206  C02C 00AF                and.b      D0, [A4 + 0xAF]
  3206. 0000220A  6706                     beq        +0x8 /* 00002212 */
  3207. 0000220C  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  3208. label00002212:
  3209. 00002212  0C2E 0005 0008           cmpi.b     [A6 + 0x8], 0x5
  3210. 00002218  57C0                     seq        D0
  3211. 0000221A  C02C 00AE                and.b      D0, [A4 + 0xAE]
  3212. 0000221E  6706                     beq        +0x8 /* 00002226 */
  3213. 00002220  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  3214. label00002226:
  3215. 00002226  0C2E 0004 0008           cmpi.b     [A6 + 0x8], 0x4
  3216. 0000222C  57C0                     seq        D0
  3217. 0000222E  C02C 00AF                and.b      D0, [A4 + 0xAF]
  3218. 00002232  6706                     beq        +0x8 /* 0000223A */
  3219. 00002234  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  3220. label0000223A:
  3221. 0000223A  285F                     movea.l    A4, [A7]+
  3222. 0000223C  4E5E                     unlink     A6
  3223. 0000223E  205F                     movea.l    A0, [A7]+
  3224. 00002240  544F                     addq.w     A7, 2
  3225. 00002242  4ED0                     jmp        [A0]
  3226. 00002244  4449                     neg.w      A1
  3227. 00002246  5341                     subq.w     D1, 1
  3228. 00002248  424C                     clr.w      A4
  3229. 0000224A  4544                     chk.w      D2, D4
  3230. export_245:
  3231. fn0000224C:
  3232. 0000224C  4E56 FFE8                link       A6, -0x0018
  3233. 00002250  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  3234. 00002254  2C2E 0008                move.l     D6, [A6 + 0x8]
  3235. 00002258  382E 000C                move.w     D4, [A6 + 0xC]
  3236. 0000225C  262E 000E                move.l     D3, [A6 + 0xE]
  3237. 00002260  486E FFEC                pea.l      [A6 - 0x14]
  3238. 00002264  A874                     syscall    GetPort
  3239. 00002266  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3240. 0000226A  A873                     syscall    SetPort
  3241. 0000226C  554F                     subq.w     A7, 2
  3242. 0000226E  3F04                     move.w     -[A7], D4
  3243. 00002270  4EBA FF10                jsr        [PC - 0xF0 /* 00002182 */]
  3244. 00002274  1E1F                     move.b     D7, [A7]+
  3245. 00002276  554F                     subq.w     A7, 2
  3246. 00002278  1F07                     move.b     -[A7], D7
  3247. 0000227A  4EBA FF6C                jsr        [PC - 0x94 /* 000021E8 */]
  3248. 0000227E  4A1F                     tst.b      [A7]+
  3249. 00002280  666A                     bne        +0x6C /* 000022EC */
  3250. 00002282  BE2D FA22                cmp.b      D7, [A5 - 0x5DE]
  3251. 00002286  6726                     beq        +0x28 /* 000022AE */
  3252. 00002288  4EBA FE0E                jsr        [PC - 0x1F2 /* 00002098 */]
  3253. 0000228C  554F                     subq.w     A7, 2
  3254. 0000228E  1F2D FA22                move.b     -[A7], [A5 - 0x5DE]
  3255. 00002292  4EBA FE82                jsr        [PC - 0x17E /* 00002116 */]
  3256. 00002296  3A1F                     move.w     D5, [A7]+
  3257. 00002298  1B47 FA22                move.b     [A5 - 0x5DE], D7
  3258. 0000229C  2F03                     move.l     -[A7], D3
  3259. 0000229E  3F04                     move.w     -[A7], D4
  3260. 000022A0  4EBA FC68                jsr        [PC - 0x398 /* 00001F0A */]
  3261. 000022A4  2F03                     move.l     -[A7], D3
  3262. 000022A6  3F05                     move.w     -[A7], D5
  3263. 000022A8  4EBA FC60                jsr        [PC - 0x3A0 /* 00001F0A */]
  3264. 000022AC  603E                     bra        +0x40 /* 000022EC */
  3265. label000022AE:
  3266. 000022AE  2006                     move.l     D0, D6
  3267. 000022B0  90AD FA2A                sub.l      D0, [A5 - 0x5D6]
  3268. 000022B4  2F00                     move.l     -[A7], D0
  3269. 000022B6  594F                     subq.w     A7, 4
  3270. 000022B8  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  3271. 000022BC  221F                     move.l     D1, [A7]+
  3272. 000022BE  201F                     move.l     D0, [A7]+
  3273. 000022C0  B081                     cmp.l      D0, D1
  3274. 000022C2  6C08                     bge        +0xA /* 000022CC */
  3275. 000022C4  1B7C 0001 FA2E           move.b     [A5 - 0x5D2], 0x1
  3276. 000022CA  6020                     bra        +0x22 /* 000022EC */
  3277. label000022CC:
  3278. 000022CC  2006                     move.l     D0, D6
  3279. 000022CE  90AD FA24                sub.l      D0, [A5 - 0x5DC]
  3280. 000022D2  2F00                     move.l     -[A7], D0
  3281. 000022D4  594F                     subq.w     A7, 4
  3282. 000022D6  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  3283. 000022DA  221F                     move.l     D1, [A7]+
  3284. 000022DC  201F                     move.l     D0, [A7]+
  3285. 000022DE  B081                     cmp.l      D0, D1
  3286. 000022E0  6C0A                     bge        +0xC /* 000022EC */
  3287. 000022E2  1B7C 0001 FA28           move.b     [A5 - 0x5D8], 0x1
  3288. 000022E8  2B46 FA2A                move.l     [A5 - 0x5D6], D6
  3289. label000022EC:
  3290. 000022EC  2B46 FA24                move.l     [A5 - 0x5DC], D6
  3291. 000022F0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3292. 000022F4  A873                     syscall    SetPort
  3293. 000022F6  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  3294. 000022FA  4E5E                     unlink     A6
  3295. 000022FC  205F                     movea.l    A0, [A7]+
  3296. 000022FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3297. 00002302  4ED0                     jmp        [A0]
  3298. 00002304  444F                     neg.w      A7
  3299. 00002306  544F                     addq.w     A7, 2
  3300. 00002308  4F4C                     chk.w      D7, A4
  3301. 0000230A  534D                     subq.w     A5, 1
  3302. export_246:
  3303. 0000230C  4E56 0000                link       A6, 0
  3304. 00002310  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3305. 00002314  3F3C 0004                move.w     -[A7], 0x4
  3306. 00002318  42A7                     clr.l      -[A7]
  3307. 0000231A  4EBA FF30                jsr        [PC - 0xD0 /* 0000224C */]
  3308. 0000231E  422D FA28                clr.b      [A5 - 0x5D8]
  3309. 00002322  422D FA2E                clr.b      [A5 - 0x5D2]
  3310. 00002326  4E5E                     unlink     A6
  3311. 00002328  4E75                     rts
  3312. 0000232A  5345                     subq.w     D5, 1
  3313. 0000232C  5442                     addq.w     D2, 2
  3314. 0000232E  4153                     chk.w      D0, [A3]
  3315. 00002330  4554                     chk.w      D2, [A4]
  3316. export_247:
  3317. 00002332  4E56 FFD2                link       A6, -0x002E
  3318. 00002336  2F0C                     move.l     -[A7], A4
  3319. 00002338  486E FFEC                pea.l      [A6 - 0x14]
  3320. 0000233C  A874                     syscall    GetPort
  3321. 0000233E  594F                     subq.w     A7, 4
  3322. 00002340  302D F9FA                move.w     D0, [A5 - 0x606]
  3323. 00002344  0640 0014                addi.w     D0, 0x14
  3324. 00002348  3F00                     move.w     -[A7], D0
  3325. 0000234A  42A7                     clr.l      -[A7]
  3326. 0000234C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3327. 0000234E  2F00                     move.l     -[A7], D0
  3328. 00002350  A97C                     syscall    GetNewDialog
  3329. 00002352  2B5F F9FC                move.l     [A5 - 0x604], [A7]+
  3330. 00002356  206D F9FC                movea.l    A0, [A5 - 0x604]
  3331. 0000235A  316E 0008 006C           move.w     [A0 + 0x6C], [A6 + 0x8]
  3332. 00002360  4A2D F9D3                tst.b      [A5 - 0x62D]
  3333. 00002364  671A                     beq        +0x1C /* 00002380 */
  3334. 00002366  594F                     subq.w     A7, 4
  3335. 00002368  302D F9FA                move.w     D0, [A5 - 0x606]
  3336. 0000236C  0640 0014                addi.w     D0, 0x14
  3337. 00002370  3F00                     move.w     -[A7], D0
  3338. 00002372  AA92                     syscall    GetNewPalette
  3339. 00002374  285F                     movea.l    A4, [A7]+
  3340. 00002376  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3341. 0000237A  2F0C                     move.l     -[A7], A4
  3342. 0000237C  4227                     clr.b      -[A7]
  3343. 0000237E  AA95                     syscall    SetPalette/NSetPalette
  3344. label00002380:
  3345. 00002380  486E FFDE                pea.l      [A6 - 0x22]
  3346. 00002384  3F3C FFFF                move.w     -[A7], 0xFFFF
  3347. 00002388  3F3C FFFF                move.w     -[A7], 0xFFFF
  3348. 0000238C  3F3C 0017                move.w     -[A7], 0x17
  3349. 00002390  3F3C 0014                move.w     -[A7], 0x14
  3350. 00002394  A8A7                     syscall    SetRect
  3351. 00002396  486E FFDE                pea.l      [A6 - 0x22]
  3352. 0000239A  486E FFD6                pea.l      [A6 - 0x2A]
  3353. 0000239E  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  3354. 000023A2  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3355. 000023A6  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  3356. 000023AA  A918                     syscall    SetWRefCon
  3357. 000023AC  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3358. 000023B0  3F3C 0001                move.w     -[A7], 0x1
  3359. 000023B4  486E FFEA                pea.l      [A6 - 0x16]
  3360. 000023B8  486E FFE6                pea.l      [A6 - 0x1A]
  3361. 000023BC  486E FFDE                pea.l      [A6 - 0x22]
  3362. 000023C0  A98D                     syscall    GetDialogItem/GetDItem
  3363. 000023C2  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3364. 000023C6  3F3C 0001                move.w     -[A7], 0x1
  3365. 000023CA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3366. 000023CE  486D 07C2                pea.l      [A5 + 0x7C2 /* export_244 */]
  3367. 000023D2  486E FFDE                pea.l      [A6 - 0x22]
  3368. 000023D6  A98E                     syscall    SetDialogItem/SetDItem
  3369. 000023D8  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3370. 000023DC  3F3C 0002                move.w     -[A7], 0x2
  3371. 000023E0  486E FFEA                pea.l      [A6 - 0x16]
  3372. 000023E4  486E FFE6                pea.l      [A6 - 0x1A]
  3373. 000023E8  486E FFDE                pea.l      [A6 - 0x22]
  3374. 000023EC  A98D                     syscall    GetDialogItem/GetDItem
  3375. 000023EE  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3376. 000023F2  3F3C 0002                move.w     -[A7], 0x2
  3377. 000023F6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3378. 000023FA  486D 07C2                pea.l      [A5 + 0x7C2 /* export_244 */]
  3379. 000023FE  486E FFDE                pea.l      [A6 - 0x22]
  3380. 00002402  A98E                     syscall    SetDialogItem/SetDItem
  3381. 00002404  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3382. 00002408  3F3C 0003                move.w     -[A7], 0x3
  3383. 0000240C  486E FFEA                pea.l      [A6 - 0x16]
  3384. 00002410  486E FFE6                pea.l      [A6 - 0x1A]
  3385. 00002414  486E FFDE                pea.l      [A6 - 0x22]
  3386. 00002418  A98D                     syscall    GetDialogItem/GetDItem
  3387. 0000241A  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3388. 0000241E  3F3C 0003                move.w     -[A7], 0x3
  3389. 00002422  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3390. 00002426  486D 07C2                pea.l      [A5 + 0x7C2 /* export_244 */]
  3391. 0000242A  486E FFDE                pea.l      [A6 - 0x22]
  3392. 0000242E  A98E                     syscall    SetDialogItem/SetDItem
  3393. 00002430  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3394. 00002434  3F3C 0004                move.w     -[A7], 0x4
  3395. 00002438  486E FFEA                pea.l      [A6 - 0x16]
  3396. 0000243C  486E FFE6                pea.l      [A6 - 0x1A]
  3397. 00002440  486E FFDE                pea.l      [A6 - 0x22]
  3398. 00002444  A98D                     syscall    GetDialogItem/GetDItem
  3399. 00002446  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3400. 0000244A  3F3C 0004                move.w     -[A7], 0x4
  3401. 0000244E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3402. 00002452  486D 07C2                pea.l      [A5 + 0x7C2 /* export_244 */]
  3403. 00002456  486E FFDE                pea.l      [A6 - 0x22]
  3404. 0000245A  A98E                     syscall    SetDialogItem/SetDItem
  3405. 0000245C  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3406. 00002460  3F3C 0005                move.w     -[A7], 0x5
  3407. 00002464  486E FFEA                pea.l      [A6 - 0x16]
  3408. 00002468  486E FFE6                pea.l      [A6 - 0x1A]
  3409. 0000246C  486E FFDE                pea.l      [A6 - 0x22]
  3410. 00002470  A98D                     syscall    GetDialogItem/GetDItem
  3411. 00002472  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3412. 00002476  3F3C 0005                move.w     -[A7], 0x5
  3413. 0000247A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3414. 0000247E  486D 07C2                pea.l      [A5 + 0x7C2 /* export_244 */]
  3415. 00002482  486E FFDE                pea.l      [A6 - 0x22]
  3416. 00002486  A98E                     syscall    SetDialogItem/SetDItem
  3417. 00002488  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3418. 0000248C  3F3C 0006                move.w     -[A7], 0x6
  3419. 00002490  486E FFEA                pea.l      [A6 - 0x16]
  3420. 00002494  486E FFE6                pea.l      [A6 - 0x1A]
  3421. 00002498  486E FFDE                pea.l      [A6 - 0x22]
  3422. 0000249C  A98D                     syscall    GetDialogItem/GetDItem
  3423. 0000249E  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3424. 000024A2  3F3C 0006                move.w     -[A7], 0x6
  3425. 000024A6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3426. 000024AA  486D 07C2                pea.l      [A5 + 0x7C2 /* export_244 */]
  3427. 000024AE  486E FFDE                pea.l      [A6 - 0x22]
  3428. 000024B2  A98E                     syscall    SetDialogItem/SetDItem
  3429. 000024B4  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3430. 000024B8  A873                     syscall    SetPort
  3431. 000024BA  206D F9FC                movea.l    A0, [A5 - 0x604]
  3432. 000024BE  2D68 0010 FFDA           move.l     [A6 - 0x26], [A0 + 0x10]
  3433. 000024C4  486E FFDA                pea.l      [A6 - 0x26]
  3434. 000024C8  A870                     syscall    LocalToGlobal
  3435. 000024CA  302E FFDC                move.w     D0, [A6 - 0x24]
  3436. 000024CE  D06D FA1A                add.w      D0, [A5 - 0x5E6]
  3437. 000024D2  3D40 FFDC                move.w     [A6 - 0x24], D0
  3438. 000024D6  302E FFDA                move.w     D0, [A6 - 0x26]
  3439. 000024DA  D06D FA18                add.w      D0, [A5 - 0x5E8]
  3440. 000024DE  3D40 FFDA                move.w     [A6 - 0x26], D0
  3441. 000024E2  554F                     subq.w     A7, 2
  3442. 000024E4  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3443. 000024E8  594F                     subq.w     A7, 4
  3444. 000024EA  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3445. 000024EE  A8E8                     syscall    PtInRgn
  3446. 000024F0  4A1F                     tst.b      [A7]+
  3447. 000024F2  6710                     beq        +0x12 /* 00002504 */
  3448. 000024F4  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3449. 000024F8  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  3450. 000024FC  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3451. 00002500  4227                     clr.b      -[A7]
  3452. 00002502  A91B                     syscall    MoveWindow
  3453. label00002504:
  3454. 00002504  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3455. 00002508  A873                     syscall    SetPort
  3456. 0000250A  285F                     movea.l    A4, [A7]+
  3457. 0000250C  4E5E                     unlink     A6
  3458. 0000250E  205F                     movea.l    A0, [A7]+
  3459. 00002510  544F                     addq.w     A7, 2
  3460. 00002512  4ED0                     jmp        [A0]
  3461. 00002514  5345                     subq.w     D5, 1
  3462. 00002516  5455                     addq.w     [A5], 2
  3463. 00002518  5054                     addq.w     [A4], 8
  3464. 0000251A  4F4F                     chk.w      D7, A7
  3465. export_248:
  3466. fn0000251C:
  3467. 0000251C  4E56 0000                link       A6, 0
  3468. 00002520  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  3469. 00002524  3F3C 0002                move.w     -[A7], 0x2
  3470. 00002528  A93A                     syscall    DisableItem
  3471. 0000252A  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  3472. 0000252E  3F3C 0003                move.w     -[A7], 0x3
  3473. 00002532  A93A                     syscall    DisableItem
  3474. 00002534  4AAD F9F4                tst.l      [A5 - 0x60C]
  3475. 00002538  660A                     bne        +0xC /* 00002544 */
  3476. 0000253A  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  3477. 0000253E  3F3C 0005                move.w     -[A7], 0x5
  3478. 00002542  A93A                     syscall    DisableItem
  3479. label00002544:
  3480. 00002544  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  3481. 00002548  3F3C 0007                move.w     -[A7], 0x7
  3482. 0000254C  A93A                     syscall    DisableItem
  3483. 0000254E  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  3484. 00002552  3F3C 0008                move.w     -[A7], 0x8
  3485. 00002556  A93A                     syscall    DisableItem
  3486. 00002558  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  3487. 0000255C  3F3C 0001                move.w     -[A7], 0x1
  3488. 00002560  A93A                     syscall    DisableItem
  3489. 00002562  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  3490. 00002566  3F3C 0003                move.w     -[A7], 0x3
  3491. 0000256A  A93A                     syscall    DisableItem
  3492. 0000256C  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  3493. 00002570  3F3C 0004                move.w     -[A7], 0x4
  3494. 00002574  A93A                     syscall    DisableItem
  3495. 00002576  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  3496. 0000257A  3F3C 0005                move.w     -[A7], 0x5
  3497. 0000257E  A93A                     syscall    DisableItem
  3498. 00002580  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  3499. 00002584  3F3C 0006                move.w     -[A7], 0x6
  3500. 00002588  A93A                     syscall    DisableItem
  3501. 0000258A  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  3502. 0000258E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3503. 00002592  A93A                     syscall    DisableItem
  3504. 00002594  4E5E                     unlink     A6
  3505. 00002596  4E75                     rts
  3506. 00002598  5345                     subq.w     D5, 1
  3507. 0000259A  5444                     addq.w     D4, 2
  3508. 0000259C  4953                     chk.w      D4, [A3]
  3509. 0000259E  4142                     chk.w      D0, D2
  3510. fn000025A0:
  3511. 000025A0  4E56 FEEA                link       A6, -0x0116
  3512. 000025A4  302E 0008                move.w     D0, [A6 + 0x8]
  3513. 000025A8  6006                     bra        +0x8 /* 000025B0 */
  3514. label000025AA:
  3515. 000025AA  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  3516. 000025AE  602A                     bra        +0x2C /* 000025DA */
  3517. label000025B0:
  3518. 000025B0  5340                     subq.w     D0, 1
  3519. 000025B2  67F6                     beq        -0x8 /* 000025AA */
  3520. 000025B4  2F2D F9DC                move.l     -[A7], [A5 - 0x624]
  3521. 000025B8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3522. 000025BC  486E FEF0                pea.l      [A6 - 0x110]
  3523. 000025C0  A946                     syscall    GetMenuItemText/GetItem
  3524. 000025C2  486E FEEA                pea.l      [A6 - 0x116]
  3525. 000025C6  A874                     syscall    GetPort
  3526. 000025C8  554F                     subq.w     A7, 2
  3527. 000025CA  486E FEF0                pea.l      [A6 - 0x110]
  3528. 000025CE  A9B6                     syscall    OpenDeskAcc
  3529. 000025D0  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  3530. 000025D4  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  3531. 000025D8  A873                     syscall    SetPort
  3532. label000025DA:
  3533. 000025DA  4E5E                     unlink     A6
  3534. 000025DC  205F                     movea.l    A0, [A7]+
  3535. 000025DE  544F                     addq.w     A7, 2
  3536. 000025E0  4ED0                     jmp        [A0]
  3537. 000025E2  444F                     neg.w      A7
  3538. 000025E4  4150                     chk.w      D0, [A0]
  3539. 000025E6  504C                     addq.w     A4, 8
  3540. 000025E8  4543                     chk.w      D2, D3
  3541. fn000025EA:
  3542. 000025EA  4E56 FFEA                link       A6, -0x0016
  3543. 000025EE  48E7 0108                movem.l    -[A7], D7,A4
  3544. 000025F2  286E 0008                movea.l    A4, [A6 + 0x8]
  3545. 000025F6  B9ED FA08                cmpa.l     A4, [A5 - 0x5F8]
  3546. 000025FA  660C                     bne        +0xE /* 00002608 */
  3547. 000025FC  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  3548. 00002600  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3549. 00002604  6000 00CC                bra        +0xCE /* 000026D2 */
  3550. label00002608:
  3551. 00002608  B9ED FA04                cmpa.l     A4, [A5 - 0x5FC]
  3552. 0000260C  660C                     bne        +0xE /* 0000261A */
  3553. 0000260E  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  3554. 00002612  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3555. 00002616  6000 00BA                bra        +0xBC /* 000026D2 */
  3556. label0000261A:
  3557. 0000261A  B9ED FA00                cmpa.l     A4, [A5 - 0x600]
  3558. 0000261E  6610                     bne        +0x12 /* 00002630 */
  3559. 00002620  2F2D FA00                move.l     -[A7], [A5 - 0x600]
  3560. 00002624  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3561. 00002628  422D FA23                clr.b      [A5 - 0x5DD]
  3562. 0000262C  6000 00A4                bra        +0xA6 /* 000026D2 */
  3563. label00002630:
  3564. 00002630  B9ED F9FC                cmpa.l     A4, [A5 - 0x604]
  3565. 00002634  6610                     bne        +0x12 /* 00002646 */
  3566. 00002636  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3567. 0000263A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3568. 0000263E  422D FA23                clr.b      [A5 - 0x5DD]
  3569. 00002642  6000 008E                bra        +0x90 /* 000026D2 */
  3570. label00002646:
  3571. 00002646  554F                     subq.w     A7, 2
  3572. 00002648  2F0C                     move.l     -[A7], A4
  3573. 0000264A  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  3574. 0000264E  4A1F                     tst.b      [A7]+
  3575. 00002650  670A                     beq        +0xC /* 0000265C */
  3576. 00002652  2F0C                     move.l     -[A7], A4
  3577. 00002654  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  3578. 00002658  6000 0078                bra        +0x7A /* 000026D2 */
  3579. label0000265C:
  3580. 0000265C  554F                     subq.w     A7, 2
  3581. 0000265E  2F0C                     move.l     -[A7], A4
  3582. 00002660  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  3583. 00002664  4A1F                     tst.b      [A7]+
  3584. 00002666  673E                     beq        +0x40 /* 000026A6 */
  3585. 00002668  486E FFEA                pea.l      [A6 - 0x16]
  3586. 0000266C  A874                     syscall    GetPort
  3587. 0000266E  2F0C                     move.l     -[A7], A4
  3588. 00002670  A873                     syscall    SetPort
  3589. 00002672  41EC 0010                lea.l      A0, [A4 + 0x10]
  3590. 00002676  43ED FA7E                lea.l      A1, [A5 - 0x582]
  3591. 0000267A  22D8                     move.l     [A1]+, [A0]+
  3592. 0000267C  22D8                     move.l     [A1]+, [A0]+
  3593. 0000267E  486D FA7E                pea.l      [A5 - 0x582]
  3594. 00002682  A870                     syscall    LocalToGlobal
  3595. 00002684  486D FA82                pea.l      [A5 - 0x57E]
  3596. 00002688  A870                     syscall    LocalToGlobal
  3597. 0000268A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3598. 0000268E  A873                     syscall    SetPort
  3599. 00002690  554F                     subq.w     A7, 2
  3600. 00002692  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  3601. 00002696  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  3602. 0000269A  3B5F FA7C                move.w     [A5 - 0x584], [A7]+
  3603. 0000269E  2F0C                     move.l     -[A7], A4
  3604. 000026A0  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  3605. 000026A4  602C                     bra        +0x2E /* 000026D2 */
  3606. label000026A6:
  3607. 000026A6  554F                     subq.w     A7, 2
  3608. 000026A8  2F0C                     move.l     -[A7], A4
  3609. 000026AA  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3610. 000026AE  4A1F                     tst.b      [A7]+
  3611. 000026B0  6714                     beq        +0x16 /* 000026C6 */
  3612. 000026B2  4207                     clr.b      D7
  3613. 000026B4  1007                     move.b     D0, D7
  3614. 000026B6  5300                     subq.b     D0, 1
  3615. 000026B8  6718                     beq        +0x1A /* 000026D2 */
  3616. 000026BA  2F0C                     move.l     -[A7], A4
  3617. 000026BC  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  3618. 000026C0  4EBA FE5A                jsr        [PC - 0x1A6 /* 0000251C */]
  3619. 000026C4  600C                     bra        +0xE /* 000026D2 */
  3620. label000026C6:
  3621. 000026C6  4A6C 006C                tst.w      [A4 + 0x6C]
  3622. 000026CA  6C06                     bge        +0x8 /* 000026D2 */
  3623. 000026CC  3F2C 006C                move.w     -[A7], [A4 + 0x6C]
  3624. 000026D0  A9B7                     syscall    CloseDeskAcc
  3625. label000026D2:
  3626. 000026D2  4CDF 1080                movem.l    D7,A4, [A7]+
  3627. 000026D6  4E5E                     unlink     A6
  3628. 000026D8  2E9F                     move.l     [A7], [A7]+
  3629. 000026DA  4E75                     rts
  3630. 000026DC  444F                     neg.w      A7
  3631. 000026DE  434C                     chk.w      D1, A4
  3632. 000026E0  4F53                     chk.w      D7, [A3]
  3633. 000026E2  4557                     chk.w      D2, [A7]
  3634. fn000026E4:
  3635. 000026E4  4E56 FF92                link       A6, -0x006E
  3636. 000026E8  426E FFAE                clr.w      [A6 - 0x52]
  3637. 000026EC  41EE FFD0                lea.l      A0, [A6 - 0x30]
  3638. 000026F0  2D48 FFA4                move.l     [A6 - 0x5C], A0
  3639. 000026F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3640. 000026F8  3D68 015A FFAA           move.w     [A6 - 0x56], [A0 + 0x15A]
  3641. 000026FE  554F                     subq.w     A7, 2
  3642. 00002700  486E FF92                pea.l      [A6 - 0x6E]
  3643. 00002704  4227                     clr.b      -[A7]
  3644. 00002706  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3645. 0000270A  4A5F                     tst.w      [A7]+
  3646. 0000270C  6710                     beq        +0x12 /* 0000271E */
  3647. 0000270E  41FA 002E                lea.l      A0, [PC + 0x2E /* 0000273E, value 0x12446973, pstring "DiskPaper document" */]
  3648. 00002712  43EE FFD0                lea.l      A1, [A6 - 0x30]
  3649. 00002716  7004                     moveq.l    D0, 0x04
  3650. label00002718:
  3651. 00002718  22D8                     move.l     [A1]+, [A0]+
  3652. 0000271A  51C8 FFFC                dbf        D0, -0x6 /* 00002718 */
  3653. label0000271E:
  3654. 0000271E  206E 000C                movea.l    A0, [A6 + 0xC]
  3655. 00002722  3F3C 001F                move.w     -[A7], 0x1F
  3656. 00002726  486E FFD0                pea.l      [A6 - 0x30]
  3657. 0000272A  2F08                     move.l     -[A7], A0
  3658. 0000272C  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3659. 00002730  4E5E                     unlink     A6
  3660. 00002732  2E9F                     move.l     [A7], [A7]+
  3661. 00002734  4E75                     rts
  3662. 00002736  4745                     chk.w      D3, D5
  3663. 00002738  5446                     addq.w     D6, 2
  3664. 0000273A  4E41                     trap       1
  3665. 0000273C  4D45                     chk.w      D6, D5
  3666. 0000273E  1244                     movea.b    A1, D4
  3667. 00002740  6973                     bvs        +0x75 /* 000027B5 */
  3668. 00002742  6B50                     bmi        +0x52 /* 00002794 */
  3669. 00002744  6170                     bsr        +0x72 /* 000027B6 */
  3670. 00002746  6572                     bcs        +0x74 /* 000027BA */
  3671. 00002748  2064                     movea.l    A0, -[A4]
  3672. 0000274A  6F63                     ble        +0x65 /* 000027AF */
  3673. 0000274C  756D                     moveq.l    D2, 0x6D
  3674. 0000274E  656E                     bcs        +0x70 /* 000027BE */
  3675. 00002750  7408                     moveq.l    D2, 0x08
  3676. fn00002752:
  3677. 00002752  4E56 FED0                link       A6, -0x0130
  3678. 00002756  486E FED0                pea.l      [A6 - 0x130]
  3679. 0000275A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3680. 0000275E  4EBA FF84                jsr        [PC - 0x7C /* 000026E4 */]
  3681. 00002762  584F                     addq.w     A7, 4
  3682. 00002764  3F3C 00FF                move.w     -[A7], 0xFF
  3683. 00002768  486E FED0                pea.l      [A6 - 0x130]
  3684. 0000276C  486E FEF0                pea.l      [A6 - 0x110]
  3685. 00002770  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3686. 00002774  2F2D FA00                move.l     -[A7], [A5 - 0x600]
  3687. 00002778  486E FEF0                pea.l      [A6 - 0x110]
  3688. 0000277C  A91A                     syscall    SetWTitle
  3689. 0000277E  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3690. 00002782  486E FEF0                pea.l      [A6 - 0x110]
  3691. 00002786  A91A                     syscall    SetWTitle
  3692. 00002788  4E5E                     unlink     A6
  3693. 0000278A  2E9F                     move.l     [A7], [A7]+
  3694. 0000278C  4E75                     rts
  3695. 0000278E  5052                     addq.w     [A2], 8
  3696. 00002790  494E                     chk.w      D4, A6
  3697. 00002792  544D                     addq.w     A5, 2
  3698. label00002794:
  3699. 00002794  4F4E                     chk.w      D7, A6
  3700. fn00002796:
  3701. 00002796  4E56 FFC8                link       A6, -0x0038
  3702. 0000279A  48E7 0018                movem.l    -[A7], A3,A4
  3703. 0000279E  594F                     subq.w     A7, 4
  3704. 000027A0  3F3C 0008                move.w     -[A7], 0x8
  3705. 000027A4  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  3706. 000027A8  285F                     movea.l    A4, [A7]+
  3707. 000027AA  302E 0008                move.w     D0, [A6 + 0x8]
  3708. 000027AE  6000 013E                bra        +0x140 /* 000028EE */
  3709. 000027B2  554F                     subq.w     A7, 2
  3710. 000027B4  2F0C                     move.l     -[A7], A4
  3711. fn000027B6:
  3712. 000027B6  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3713. label000027BA:
  3714. 000027BA  4A1F                     tst.b      [A7]+
  3715. 000027BC  6708                     beq        +0xA /* 000027C6 */
  3716. label000027BE:
  3717. 000027BE  2F0C                     move.l     -[A7], A4
  3718. 000027C0  4227                     clr.b      -[A7]
  3719. 000027C2  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  3720. label000027C6:
  3721. 000027C6  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  3722. 000027CA  594F                     subq.w     A7, 4
  3723. 000027CC  3F3C 0008                move.w     -[A7], 0x8
  3724. 000027D0  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  3725. 000027D4  265F                     movea.l    A3, [A7]+
  3726. 000027D6  B7CC                     cmpa.l     A3, A4
  3727. 000027D8  56C0                     sne        D0
  3728. 000027DA  2F00                     move.l     -[A7], D0
  3729. 000027DC  554F                     subq.w     A7, 2
  3730. 000027DE  2F0C                     move.l     -[A7], A4
  3731. 000027E0  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3732. 000027E4  121F                     move.b     D1, [A7]+
  3733. 000027E6  201F                     move.l     D0, [A7]+
  3734. 000027E8  C001                     and.b      D0, D1
  3735. 000027EA  6700 0128                beq        +0x12A /* 00002914 */
  3736. 000027EE  2F0C                     move.l     -[A7], A4
  3737. 000027F0  1F3C 0001                move.b     -[A7], 0x1
  3738. 000027F4  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  3739. 000027F8  6000 011A                bra        +0x11C /* 00002914 */
  3740. 000027FC  200C                     move.l     D0, A4
  3741. 000027FE  670A                     beq        +0xC /* 0000280A */
  3742. 00002800  2F0C                     move.l     -[A7], A4
  3743. 00002802  4EBA FDE6                jsr        [PC - 0x21A /* 000025EA */]
  3744. 00002806  6000 010C                bra        +0x10E /* 00002914 */
  3745. label0000280A:
  3746. 0000280A  594F                     subq.w     A7, 4
  3747. 0000280C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3748. 00002810  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  3749. 00002814  285F                     movea.l    A4, [A7]+
  3750. 00002816  200C                     move.l     D0, A4
  3751. 00002818  6700 00FA                beq        +0xFC /* 00002914 */
  3752. 0000281C  3F2C 006C                move.w     -[A7], [A4 + 0x6C]
  3753. 00002820  A9B7                     syscall    CloseDeskAcc
  3754. 00002822  6000 00F0                bra        +0xF2 /* 00002914 */
  3755. 00002826  554F                     subq.w     A7, 2
  3756. 00002828  2F0C                     move.l     -[A7], A4
  3757. 0000282A  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3758. 0000282E  4A1F                     tst.b      [A7]+
  3759. 00002830  6700 00E2                beq        +0xE4 /* 00002914 */
  3760. 00002834  2F0C                     move.l     -[A7], A4
  3761. 00002836  4227                     clr.b      -[A7]
  3762. 00002838  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  3763. 0000283C  2F0C                     move.l     -[A7], A4
  3764. 0000283E  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  3765. 00002842  6000 00D0                bra        +0xD2 /* 00002914 */
  3766. 00002846  594F                     subq.w     A7, 4
  3767. 00002848  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  3768. 0000284C  285F                     movea.l    A4, [A7]+
  3769. 0000284E  554F                     subq.w     A7, 2
  3770. 00002850  2F0C                     move.l     -[A7], A4
  3771. 00002852  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3772. 00002856  4A1F                     tst.b      [A7]+
  3773. 00002858  6700 00BA                beq        +0xBC /* 00002914 */
  3774. 0000285C  2F0C                     move.l     -[A7], A4
  3775. 0000285E  4EBA D7FE                jsr        [PC - 0x2802 /* 0000005E */]
  3776. 00002862  6000 00B0                bra        +0xB2 /* 00002914 */
  3777. 00002866  486D FAAB                pea.l      [A5 - 0x555]
  3778. 0000286A  486E FFC8                pea.l      [A6 - 0x38]
  3779. 0000286E  3F3C 0001                move.w     -[A7], 0x1
  3780. 00002872  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3781. 00002876  3F3C 0004                move.w     -[A7], 0x4
  3782. 0000287A  486E FFC8                pea.l      [A6 - 0x38]
  3783. 0000287E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3784. 00002882  6700 0090                beq        +0x92 /* 00002914 */
  3785. 00002886  554F                     subq.w     A7, 2
  3786. 00002888  2F0C                     move.l     -[A7], A4
  3787. 0000288A  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3788. 0000288E  4A1F                     tst.b      [A7]+
  3789. 00002890  6700 0082                beq        +0x84 /* 00002914 */
  3790. 00002894  2F0C                     move.l     -[A7], A4
  3791. 00002896  4227                     clr.b      -[A7]
  3792. 00002898  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  3793. 0000289C  2F0C                     move.l     -[A7], A4
  3794. 0000289E  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  3795. 000028A2  6000 0070                bra        +0x72 /* 00002914 */
  3796. 000028A6  486D FAAB                pea.l      [A5 - 0x555]
  3797. 000028AA  486E FFC8                pea.l      [A6 - 0x38]
  3798. 000028AE  3F3C 0001                move.w     -[A7], 0x1
  3799. 000028B2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3800. 000028B6  3F3C 0004                move.w     -[A7], 0x4
  3801. 000028BA  486E FFC8                pea.l      [A6 - 0x38]
  3802. 000028BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3803. 000028C2  6750                     beq        +0x52 /* 00002914 */
  3804. 000028C4  554F                     subq.w     A7, 2
  3805. 000028C6  2F0C                     move.l     -[A7], A4
  3806. 000028C8  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3807. 000028CC  4A1F                     tst.b      [A7]+
  3808. 000028CE  6744                     beq        +0x46 /* 00002914 */
  3809. 000028D0  2F0C                     move.l     -[A7], A4
  3810. 000028D2  4EBA FE7E                jsr        [PC - 0x182 /* 00002752 */]
  3811. 000028D6  2F0C                     move.l     -[A7], A4
  3812. 000028D8  4227                     clr.b      -[A7]
  3813. 000028DA  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  3814. 000028DE  2F0C                     move.l     -[A7], A4
  3815. 000028E0  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  3816. 000028E4  602E                     bra        +0x30 /* 00002914 */
  3817. 000028E6  1B7C 0001 F9F8           move.b     [A5 - 0x608], 0x1
  3818. 000028EC  6026                     bra        +0x28 /* 00002914 */
  3819. label000028EE:
  3820. 000028EE  5340                     subq.w     D0, 1
  3821. 000028F0  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  3822. 000028F4  641E                     bcc        +0x20 /* 00002914 */
  3823. 000028F6  D040                     add.w      D0, D0
  3824. 000028F8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3825. 000028FC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3826. 00002900  FEB2 FEFC                .extension 0xEB2 <<F/2-3/7>> // unimplemented
  3827. 00002904  FF26                     .extension 0xF26 <<F/4-5/7>> // unimplemented
  3828. 00002906  0014 FF46                ori.b      [A4], 0x46 /* 'F' */
  3829. 0000290A  0014 FF66                ori.b      [A4], 0x66 /* 'f' */
  3830. 0000290E  FFA6                     .invalid   <<F/6/7>>
  3831. 00002910  0014 FFE6                ori.b      [A4], 0xE6
  3832. label00002914:
  3833. 00002914  4CDF 1800                movem.l    A3,A4, [A7]+
  3834. 00002918  4E5E                     unlink     A6
  3835. 0000291A  205F                     movea.l    A0, [A7]+
  3836. 0000291C  544F                     addq.w     A7, 2
  3837. 0000291E  4ED0                     jmp        [A0]
  3838. 00002920  444F                     neg.w      A7
  3839. 00002922  4649                     not.w      A1
  3840. 00002924  4C45 4348                movem.l    D3,D6,A0,A1,A6, D5
  3841. fn00002928:
  3842. 00002928  4E56 FFEC                link       A6, -0x0014
  3843. 0000292C  302E 0008                move.w     D0, [A6 + 0x8]
  3844. 00002930  6000 0088                bra        +0x8A /* 000029BA */
  3845. 00002934  554F                     subq.w     A7, 2
  3846. 00002936  4267                     clr.w      -[A7]
  3847. 00002938  A9C2                     syscall    SysEdit
  3848. 0000293A  101F                     move.b     D0, [A7]+
  3849. 0000293C  5300                     subq.b     D0, 1
  3850. 0000293E  6700 009E                beq        +0xA0 /* 000029DE */
  3851. 00002942  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  3852. 00002946  6000 0096                bra        +0x98 /* 000029DE */
  3853. 0000294A  554F                     subq.w     A7, 2
  3854. 0000294C  3F3C 0002                move.w     -[A7], 0x2
  3855. 00002950  A9C2                     syscall    SysEdit
  3856. 00002952  101F                     move.b     D0, [A7]+
  3857. 00002954  5300                     subq.b     D0, 1
  3858. 00002956  6700 0086                beq        +0x88 /* 000029DE */
  3859. 0000295A  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  3860. 0000295E  6000 007E                bra        +0x80 /* 000029DE */
  3861. 00002962  554F                     subq.w     A7, 2
  3862. 00002964  3F3C 0003                move.w     -[A7], 0x3
  3863. 00002968  A9C2                     syscall    SysEdit
  3864. 0000296A  101F                     move.b     D0, [A7]+
  3865. 0000296C  5300                     subq.b     D0, 1
  3866. 0000296E  6700 006E                beq        +0x70 /* 000029DE */
  3867. 00002972  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  3868. 00002976  6000 0066                bra        +0x68 /* 000029DE */
  3869. 0000297A  554F                     subq.w     A7, 2
  3870. 0000297C  3F3C 0004                move.w     -[A7], 0x4
  3871. 00002980  A9C2                     syscall    SysEdit
  3872. 00002982  101F                     move.b     D0, [A7]+
  3873. 00002984  5300                     subq.b     D0, 1
  3874. 00002986  6756                     beq        +0x58 /* 000029DE */
  3875. 00002988  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  3876. 0000298C  6050                     bra        +0x52 /* 000029DE */
  3877. 0000298E  554F                     subq.w     A7, 2
  3878. 00002990  3F3C 0005                move.w     -[A7], 0x5
  3879. 00002994  A9C2                     syscall    SysEdit
  3880. 00002996  101F                     move.b     D0, [A7]+
  3881. 00002998  5300                     subq.b     D0, 1
  3882. 0000299A  6742                     beq        +0x44 /* 000029DE */
  3883. 0000299C  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  3884. 000029A0  603C                     bra        +0x3E /* 000029DE */
  3885. 000029A2  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  3886. 000029A6  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  3887. 000029AA  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  3888. 000029AE  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  3889. 000029B2  602A                     bra        +0x2C /* 000029DE */
  3890. 000029B4  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  3891. 000029B8  6024                     bra        +0x26 /* 000029DE */
  3892. label000029BA:
  3893. 000029BA  5340                     subq.w     D0, 1
  3894. 000029BC  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3895. 000029C0  641C                     bcc        +0x1E /* 000029DE */
  3896. 000029C2  D040                     add.w      D0, D0
  3897. 000029C4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3898. 000029C8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3899. 000029CC  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  3900. 000029CE  0012 FF7E                ori.b      [A2], 0x7E /* '~' */
  3901. 000029D2  FF96                     .invalid   <<F/6/7>>
  3902. 000029D4  FFAE                     .invalid   <<F/6/7>>
  3903. 000029D6  FFC2                     .invalid   <<F/7/7>>
  3904. 000029D8  0012 FFD6                ori.b      [A2], 0xD6
  3905. 000029DC  FFE8                     .invalid   <<F/7/7>>
  3906. label000029DE:
  3907. 000029DE  4E5E                     unlink     A6
  3908. 000029E0  205F                     movea.l    A0, [A7]+
  3909. 000029E2  544F                     addq.w     A7, 2
  3910. 000029E4  4ED0                     jmp        [A0]
  3911. 000029E6  444F                     neg.w      A7
  3912. 000029E8  4544                     chk.w      D2, D4
  3913. 000029EA  4954                     chk.w      D4, [A4]
  3914. 000029EC  4348                     chk.w      D1, A0
  3915. fn000029EE:
  3916. 000029EE  4E56 FFE8                link       A6, -0x0018
  3917. 000029F2  2F0C                     move.l     -[A7], A4
  3918. 000029F4  302E 0008                move.w     D0, [A6 + 0x8]
  3919. 000029F8  6054                     bra        +0x56 /* 00002A4E */
  3920. label000029FA:
  3921. 000029FA  2F2D FA00                move.l     -[A7], [A5 - 0x600]
  3922. 000029FE  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  3923. 00002A02  2F2D FA00                move.l     -[A7], [A5 - 0x600]
  3924. 00002A06  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  3925. 00002A0A  6060                     bra        +0x62 /* 00002A6C */
  3926. label00002A0C:
  3927. 00002A0C  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3928. 00002A10  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  3929. 00002A14  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  3930. 00002A18  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  3931. 00002A1C  604E                     bra        +0x50 /* 00002A6C */
  3932. label00002A1E:
  3933. 00002A1E  594F                     subq.w     A7, 4
  3934. 00002A20  3F2D FA7C                move.w     -[A7], [A5 - 0x584]
  3935. 00002A24  486D FA7E                pea.l      [A5 - 0x582]
  3936. 00002A28  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  3937. 00002A2C  285F                     movea.l    A4, [A7]+
  3938. 00002A2E  2F0C                     move.l     -[A7], A4
  3939. 00002A30  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  3940. 00002A34  2F0C                     move.l     -[A7], A4
  3941. 00002A36  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  3942. 00002A3A  6030                     bra        +0x32 /* 00002A6C */
  3943. label00002A3C:
  3944. 00002A3C  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  3945. 00002A40  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  3946. 00002A44  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  3947. 00002A48  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  3948. 00002A4C  601E                     bra        +0x20 /* 00002A6C */
  3949. label00002A4E:
  3950. 00002A4E  5340                     subq.w     D0, 1
  3951. 00002A50  67A8                     beq        -0x56 /* 000029FA */
  3952. 00002A52  5340                     subq.w     D0, 1
  3953. 00002A54  67B6                     beq        -0x48 /* 00002A0C */
  3954. 00002A56  5340                     subq.w     D0, 1
  3955. 00002A58  67C4                     beq        -0x3A /* 00002A1E */
  3956. 00002A5A  5340                     subq.w     D0, 1
  3957. 00002A5C  67DE                     beq        -0x20 /* 00002A3C */
  3958. 00002A5E  302E 0008                move.w     D0, [A6 + 0x8]
  3959. 00002A62  5940                     subq.w     D0, 4
  3960. 00002A64  5340                     subq.w     D0, 1
  3961. 00002A66  3F00                     move.w     -[A7], D0
  3962. 00002A68  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  3963. label00002A6C:
  3964. 00002A6C  285F                     movea.l    A4, [A7]+
  3965. 00002A6E  4E5E                     unlink     A6
  3966. 00002A70  205F                     movea.l    A0, [A7]+
  3967. 00002A72  544F                     addq.w     A7, 2
  3968. 00002A74  4ED0                     jmp        [A0]
  3969. 00002A76  444F                     neg.w      A7
  3970. 00002A78  5749                     subq.w     A1, 3
  3971. 00002A7A  4E44                     trap       4
  3972. 00002A7C  4F57                     chk.w      D7, [A7]
  3973. export_249:
  3974. fn00002A7E:
  3975. 00002A7E  4E56 FFEC                link       A6, -0x0014
  3976. 00002A82  48E7 0700                movem.l    -[A7], D5,D6,D7
  3977. 00002A86  2A2E 0008                move.l     D5, [A6 + 0x8]
  3978. 00002A8A  4A85                     tst.l      D5
  3979. 00002A8C  674E                     beq        +0x50 /* 00002ADC */
  3980. 00002A8E  2C05                     move.l     D6, D5
  3981. 00002A90  4846                     swap.w     D6
  3982. 00002A92  3E05                     move.w     D7, D5
  3983. 00002A94  3006                     move.w     D0, D6
  3984. 00002A96  6028                     bra        +0x2A /* 00002AC0 */
  3985. label00002A98:
  3986. 00002A98  3F07                     move.w     -[A7], D7
  3987. 00002A9A  4EBA FB04                jsr        [PC - 0x4FC /* 000025A0 */]
  3988. 00002A9E  6038                     bra        +0x3A /* 00002AD8 */
  3989. label00002AA0:
  3990. 00002AA0  3F07                     move.w     -[A7], D7
  3991. 00002AA2  4EBA FCF2                jsr        [PC - 0x30E /* 00002796 */]
  3992. 00002AA6  6030                     bra        +0x32 /* 00002AD8 */
  3993. label00002AA8:
  3994. 00002AA8  3F07                     move.w     -[A7], D7
  3995. 00002AAA  4EBA FE7C                jsr        [PC - 0x184 /* 00002928 */]
  3996. 00002AAE  6028                     bra        +0x2A /* 00002AD8 */
  3997. label00002AB0:
  3998. 00002AB0  3F07                     move.w     -[A7], D7
  3999. 00002AB2  4EBA FF3A                jsr        [PC - 0xC6 /* 000029EE */]
  4000. 00002AB6  6020                     bra        +0x22 /* 00002AD8 */
  4001. label00002AB8:
  4002. 00002AB8  3F07                     move.w     -[A7], D7
  4003. 00002ABA  4EBA F31C                jsr        [PC - 0xCE4 /* 00001DD8 */]
  4004. 00002ABE  6018                     bra        +0x1A /* 00002AD8 */
  4005. label00002AC0:
  4006. 00002AC0  0640 FF80                addi.w     D0, 0xFF80
  4007. 00002AC4  67F2                     beq        -0xC /* 00002AB8 */
  4008. 00002AC6  0640 FE80                addi.w     D0, 0xFE80
  4009. 00002ACA  67CC                     beq        -0x32 /* 00002A98 */
  4010. 00002ACC  5340                     subq.w     D0, 1
  4011. 00002ACE  67D0                     beq        -0x2E /* 00002AA0 */
  4012. 00002AD0  5340                     subq.w     D0, 1
  4013. 00002AD2  67D4                     beq        -0x2A /* 00002AA8 */
  4014. 00002AD4  5340                     subq.w     D0, 1
  4015. 00002AD6  67D8                     beq        -0x26 /* 00002AB0 */
  4016. label00002AD8:
  4017. 00002AD8  4267                     clr.w      -[A7]
  4018. 00002ADA  A938                     syscall    HiliteMenu
  4019. label00002ADC:
  4020. 00002ADC  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4021. 00002AE0  4E5E                     unlink     A6
  4022. 00002AE2  2E9F                     move.l     [A7], [A7]+
  4023. 00002AE4  4E75                     rts
  4024. 00002AE6  444F                     neg.w      A7
  4025. 00002AE8  4D45                     chk.w      D6, D5
  4026. 00002AEA  4E55 4348                link       A5, -0xFFFFBCB8
  4027. fn00002AEE:
  4028. 00002AEE  4E56 FEE2                link       A6, -0x011E
  4029. 00002AF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4030. 00002AF6  3F3C 0003                move.w     -[A7], 0x3
  4031. 00002AFA  486E FFEE                pea.l      [A6 - 0x12]
  4032. 00002AFE  486E FFEA                pea.l      [A6 - 0x16]
  4033. 00002B02  486E FFE2                pea.l      [A6 - 0x1E]
  4034. 00002B06  A98D                     syscall    GetDialogItem/GetDItem
  4035. 00002B08  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4036. 00002B0C  486E FEE2                pea.l      [A6 - 0x11E]
  4037. 00002B10  A990                     syscall    GetDialogItemText/GetIText
  4038. 00002B12  4A2E FEE2                tst.b      [A6 - 0x11E]
  4039. 00002B16  56C0                     sne        D0
  4040. 00002B18  4400                     neg.b      D0
  4041. 00002B1A  1D40 000C                move.b     [A6 + 0xC], D0
  4042. 00002B1E  4E5E                     unlink     A6
  4043. 00002B20  2E9F                     move.l     [A7], [A7]+
  4044. 00002B22  4E75                     rts
  4045. 00002B24  5445                     addq.w     D5, 2
  4046. 00002B26  5854                     addq.w     [A4], 4
  4047. 00002B28  454E                     chk.w      D2, A6
  4048. 00002B2A  5445                     addq.w     D5, 2
  4049. fn00002B2C:
  4050. 00002B2C  4E56 FFCE                link       A6, -0x0032
  4051. 00002B30  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4052. 00002B34  286E 0008                movea.l    A4, [A6 + 0x8]
  4053. 00002B38  266E 000C                movea.l    A3, [A6 + 0xC]
  4054. 00002B3C  246E 0010                movea.l    A2, [A6 + 0x10]
  4055. 00002B40  422E 0014                clr.b      [A6 + 0x14]
  4056. 00002B44  2E2B 0002                move.l     D7, [A3 + 0x2]
  4057. 00002B48  0287 0000 00FF           andi.l     D7, 0xFF
  4058. 00002B4E  554F                     subq.w     A7, 2
  4059. 00002B50  2F0B                     move.l     -[A7], A3
  4060. 00002B52  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  4061. 00002B56  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  4062. 00002B5A  57C0                     seq        D0
  4063. 00002B5C  C01F                     and.b      D0, [A7]+
  4064. 00002B5E  6716                     beq        +0x18 /* 00002B76 */
  4065. 00002B60  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4066. 00002B66  38BC 0002                move.w     [A4], 0x2
  4067. 00002B6A  2F0A                     move.l     -[A7], A2
  4068. 00002B6C  3F14                     move.w     -[A7], [A4]
  4069. 00002B6E  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  4070. 00002B72  6000 007E                bra        +0x80 /* 00002BF2 */
  4071. label00002B76:
  4072. 00002B76  0C47 0003                cmpi.w     D7, 0x3
  4073. 00002B7A  57C0                     seq        D0
  4074. 00002B7C  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  4075. 00002B80  57C1                     seq        D1
  4076. 00002B82  8001                     or.b       D0, D1
  4077. 00002B84  6726                     beq        +0x28 /* 00002BAC */
  4078. 00002B86  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4079. 00002B8C  554F                     subq.w     A7, 2
  4080. 00002B8E  2F0A                     move.l     -[A7], A2
  4081. 00002B90  4EBA FF5C                jsr        [PC - 0xA4 /* 00002AEE */]
  4082. 00002B94  4A1F                     tst.b      [A7]+
  4083. 00002B96  670E                     beq        +0x10 /* 00002BA6 */
  4084. 00002B98  38BC 0001                move.w     [A4], 0x1
  4085. 00002B9C  2F0A                     move.l     -[A7], A2
  4086. 00002B9E  3F14                     move.w     -[A7], [A4]
  4087. 00002BA0  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  4088. 00002BA4  604C                     bra        +0x4E /* 00002BF2 */
  4089. label00002BA6:
  4090. 00002BA6  38BC 0002                move.w     [A4], 0x2
  4091. 00002BAA  6046                     bra        +0x48 /* 00002BF2 */
  4092. label00002BAC:
  4093. 00002BAC  3F07                     move.w     -[A7], D7
  4094. 00002BAE  487A 0060                pea.l      [PC + 0x60 /* 00002C10, value 0xF0000000 */]
  4095. 00002BB2  486E FFCE                pea.l      [A6 - 0x32]
  4096. 00002BB6  3F3C 0004                move.w     -[A7], 0x4
  4097. 00002BBA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4098. 00002BBE  486E FFCE                pea.l      [A6 - 0x32]
  4099. 00002BC2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4100. 00002BC6  662A                     bne        +0x2C /* 00002BF2 */
  4101. 00002BC8  0C47 0008                cmpi.w     D7, 0x8
  4102. 00002BCC  6724                     beq        +0x26 /* 00002BF2 */
  4103. 00002BCE  3F07                     move.w     -[A7], D7
  4104. 00002BD0  487A 0036                pea.l      [PC + 0x36 /* 00002C08, value 0x3FF0000 */]
  4105. 00002BD4  486E FFCE                pea.l      [A6 - 0x32]
  4106. 00002BD8  3F3C 0008                move.w     -[A7], 0x8
  4107. 00002BDC  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4108. 00002BE0  486E FFCE                pea.l      [A6 - 0x32]
  4109. 00002BE4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4110. 00002BE8  6608                     bne        +0xA /* 00002BF2 */
  4111. 00002BEA  4253                     clr.w      [A3]
  4112. 00002BEC  3F3C 0001                move.w     -[A7], 0x1
  4113. 00002BF0  A9C8                     syscall    SysBeep
  4114. label00002BF2:
  4115. 00002BF2  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4116. 00002BF6  4E5E                     unlink     A6
  4117. 00002BF8  205F                     movea.l    A0, [A7]+
  4118. 00002BFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4119. 00002BFE  4ED0                     jmp        [A0]
  4120. 00002C00  444F                     neg.w      A7
  4121. 00002C02  4B45                     chk.w      D5, D5
  4122. 00002C04  5953                     subq.w     [A3], 4
  4123. 00002C06  5452                     addq.w     [A2], 2
  4124. 00002C08  03FF                     .incomplete
  4125. 00002C0A  0000 0000                ori.b      D0, 0x0
  4126. 00002C0E  0000 F000                ori.b      D0, 0x0
  4127. 00002C12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4128. // begin alternate branch 00002C14-00002C18
  4129. fn00002C14:
  4130. 00002C14  4E56 FFDC                link       A6, -0x0024
  4131. // end alternate branch 00002C14-00002C18
  4132. fn00002C14: // (misaligned)
  4133. 00002C16  FFDC                     .invalid   <<F/7/7>>
  4134. 00002C18  206E 0008                movea.l    A0, [A6 + 0x8]
  4135. 00002C1C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4136. 00002C20  22D8                     move.l     [A1]+, [A0]+
  4137. 00002C22  22D8                     move.l     [A1]+, [A0]+
  4138. 00002C24  22D8                     move.l     [A1]+, [A0]+
  4139. 00002C26  22D8                     move.l     [A1]+, [A0]+
  4140. 00002C28  422E 0010                clr.b      [A6 + 0x10]
  4141. 00002C2C  554F                     subq.w     A7, 2
  4142. 00002C2E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4143. 00002C32  486E FFDC                pea.l      [A6 - 0x24]
  4144. 00002C36  A92C                     syscall    FindWindow
  4145. 00002C38  0C5F 0004                cmpi.w     [A7]+, 0x4
  4146. 00002C3C  661E                     bne        +0x20 /* 00002C5C */
  4147. 00002C3E  202E FFDC                move.l     D0, [A6 - 0x24]
  4148. 00002C42  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4149. 00002C46  6614                     bne        +0x16 /* 00002C5C */
  4150. 00002C48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4151. 00002C4C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4152. 00002C50  486D F9EC                pea.l      [A5 - 0x614]
  4153. 00002C54  A925                     syscall    DragWindow
  4154. 00002C56  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4155. label00002C5C:
  4156. 00002C5C  4E5E                     unlink     A6
  4157. 00002C5E  205F                     movea.l    A0, [A7]+
  4158. 00002C60  504F                     addq.w     A7, 8
  4159. 00002C62  4ED0                     jmp        [A0]
  4160. 00002C64  444F                     neg.w      A7
  4161. 00002C66  4D4F                     chk.w      D6, A7
  4162. 00002C68  5553                     subq.w     [A3], 2
  4163. 00002C6A  4544                     chk.w      D2, D4
  4164. fn00002C6C:
  4165. 00002C6C  4E56 0000                link       A6, 0
  4166. 00002C70  554F                     subq.w     A7, 2
  4167. 00002C72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4168. 00002C76  4EBA FE76                jsr        [PC - 0x18A /* 00002AEE */]
  4169. 00002C7A  4A1F                     tst.b      [A7]+
  4170. 00002C7C  670E                     beq        +0x10 /* 00002C8C */
  4171. 00002C7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4172. 00002C82  3F3C 0001                move.w     -[A7], 0x1
  4173. 00002C86  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  4174. 00002C8A  600C                     bra        +0xE /* 00002C98 */
  4175. label00002C8C:
  4176. 00002C8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4177. 00002C90  3F3C 0001                move.w     -[A7], 0x1
  4178. 00002C94  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  4179. label00002C98:
  4180. 00002C98  4E5E                     unlink     A6
  4181. 00002C9A  2E9F                     move.l     [A7], [A7]+
  4182. 00002C9C  4E75                     rts
  4183. 00002C9E  4649                     not.w      A1
  4184. 00002CA0  5842                     addq.w     D2, 4
  4185. 00002CA2  5554                     subq.w     [A4], 2
  4186. 00002CA4  544F                     addq.w     A7, 2
  4187. export_250:
  4188. 00002CA6  4E56 FFEE                link       A6, -0x0012
  4189. 00002CAA  48E7 0308                movem.l    -[A7], D6,D7,A4
  4190. 00002CAE  286E 000C                movea.l    A4, [A6 + 0xC]
  4191. 00002CB2  2C2E 0010                move.l     D6, [A6 + 0x10]
  4192. 00002CB6  2F06                     move.l     -[A7], D6
  4193. 00002CB8  4EBA FFB2                jsr        [PC - 0x4E /* 00002C6C */]
  4194. 00002CBC  4207                     clr.b      D7
  4195. 00002CBE  3014                     move.w     D0, [A4]
  4196. 00002CC0  603E                     bra        +0x40 /* 00002D00 */
  4197. label00002CC2:
  4198. 00002CC2  554F                     subq.w     A7, 2
  4199. 00002CC4  2F06                     move.l     -[A7], D6
  4200. 00002CC6  2F0C                     move.l     -[A7], A4
  4201. 00002CC8  4EBA FF4A                jsr        [PC - 0xB6 /* 00002C14 */]
  4202. 00002CCC  1E1F                     move.b     D7, [A7]+
  4203. 00002CCE  6040                     bra        +0x42 /* 00002D10 */
  4204. label00002CD0:
  4205. 00002CD0  554F                     subq.w     A7, 2
  4206. 00002CD2  2F06                     move.l     -[A7], D6
  4207. 00002CD4  2F0C                     move.l     -[A7], A4
  4208. 00002CD6  206E 0008                movea.l    A0, [A6 + 0x8]
  4209. 00002CDA  2F08                     move.l     -[A7], A0
  4210. 00002CDC  4EBA FE4E                jsr        [PC - 0x1B2 /* 00002B2C */]
  4211. 00002CE0  1E1F                     move.b     D7, [A7]+
  4212. 00002CE2  602C                     bra        +0x2E /* 00002D10 */
  4213. label00002CE4:
  4214. 00002CE4  554F                     subq.w     A7, 2
  4215. 00002CE6  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4216. 00002CEA  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  4217. 00002CEE  0C5F 0008                cmpi.w     [A7]+, 0x8
  4218. 00002CF2  661C                     bne        +0x1E /* 00002D10 */
  4219. 00002CF4  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4220. 00002CF8  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  4221. 00002CFC  7E01                     moveq.l    D7, 0x01
  4222. 00002CFE  6010                     bra        +0x12 /* 00002D10 */
  4223. label00002D00:
  4224. 00002D00  5340                     subq.w     D0, 1
  4225. 00002D02  67BE                     beq        -0x40 /* 00002CC2 */
  4226. 00002D04  5540                     subq.w     D0, 2
  4227. 00002D06  67C8                     beq        -0x36 /* 00002CD0 */
  4228. 00002D08  5540                     subq.w     D0, 2
  4229. 00002D0A  67C4                     beq        -0x3A /* 00002CD0 */
  4230. 00002D0C  5340                     subq.w     D0, 1
  4231. 00002D0E  67D4                     beq        -0x2A /* 00002CE4 */
  4232. label00002D10:
  4233. 00002D10  1D47 0014                move.b     [A6 + 0x14], D7
  4234. 00002D14  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4235. 00002D18  4E5E                     unlink     A6
  4236. 00002D1A  205F                     movea.l    A0, [A7]+
  4237. 00002D1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4238. 00002D20  4ED0                     jmp        [A0]
  4239. 00002D22  4649                     not.w      A1
  4240. 00002D24  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  4241. 00002D28  2020                     move.l     D0, -[A0]
  4242. fn00002D2A:
  4243. 00002D2A  4E56 FECC                link       A6, -0x0134
  4244. 00002D2E  48E7 0038                movem.l    -[A7], A2,A3,A4
  4245. 00002D32  286E 000C                movea.l    A4, [A6 + 0xC]
  4246. 00002D36  246E 0008                movea.l    A2, [A6 + 0x8]
  4247. 00002D3A  2F0C                     move.l     -[A7], A4
  4248. 00002D3C  4227                     clr.b      -[A7]
  4249. 00002D3E  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  4250. 00002D42  486E FFEC                pea.l      [A6 - 0x14]
  4251. 00002D46  A874                     syscall    GetPort
  4252. 00002D48  594F                     subq.w     A7, 4
  4253. 00002D4A  302D F9FA                move.w     D0, [A5 - 0x606]
  4254. 00002D4E  0640 000E                addi.w     D0, 0xE
  4255. 00002D52  3F00                     move.w     -[A7], D0
  4256. 00002D54  42A7                     clr.l      -[A7]
  4257. 00002D56  70FF                     moveq.l    D0, 0xFFFFFFFF
  4258. 00002D58  2F00                     move.l     -[A7], D0
  4259. 00002D5A  A97C                     syscall    GetNewDialog
  4260. 00002D5C  265F                     movea.l    A3, [A7]+
  4261. 00002D5E  2F0B                     move.l     -[A7], A3
  4262. 00002D60  A873                     syscall    SetPort
  4263. 00002D62  2D6B 0010 FFE4           move.l     [A6 - 0x1C], [A3 + 0x10]
  4264. 00002D68  486E FFE4                pea.l      [A6 - 0x1C]
  4265. 00002D6C  A870                     syscall    LocalToGlobal
  4266. 00002D6E  302E FFE6                move.w     D0, [A6 - 0x1A]
  4267. 00002D72  D06D FA16                add.w      D0, [A5 - 0x5EA]
  4268. 00002D76  3D40 FFE2                move.w     [A6 - 0x1E], D0
  4269. 00002D7A  302E FFE4                move.w     D0, [A6 - 0x1C]
  4270. 00002D7E  D06D FA14                add.w      D0, [A5 - 0x5EC]
  4271. 00002D82  3D40 FFE0                move.w     [A6 - 0x20], D0
  4272. 00002D86  2F0B                     move.l     -[A7], A3
  4273. 00002D88  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4274. 00002D8C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4275. 00002D90  1F3C 0001                move.b     -[A7], 0x1
  4276. 00002D94  A91B                     syscall    MoveWindow
  4277. 00002D96  2F0B                     move.l     -[A7], A3
  4278. 00002D98  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  4279. 00002D9C  2F0C                     move.l     -[A7], A4
  4280. 00002D9E  A873                     syscall    SetPort
  4281. 00002DA0  2F0C                     move.l     -[A7], A4
  4282. 00002DA2  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  4283. 00002DA6  2F0C                     move.l     -[A7], A4
  4284. 00002DA8  4EAD 08EA                jsr        [A5 + 0x8EA /* export_281 */]
  4285. 00002DAC  2F0B                     move.l     -[A7], A3
  4286. 00002DAE  A873                     syscall    SetPort
  4287. 00002DB0  A850                     syscall    InitCursor
  4288. label00002DB2:
  4289. 00002DB2  486D 07F2                pea.l      [A5 + 0x7F2 /* export_250 */]
  4290. 00002DB6  486E FFDE                pea.l      [A6 - 0x22]
  4291. 00002DBA  A991                     syscall    ModalDialog
  4292. 00002DBC  0C6E 0001 FFDE           cmpi.w     [A6 - 0x22], 0x1
  4293. 00002DC2  57C0                     seq        D0
  4294. 00002DC4  0C6E 0002 FFDE           cmpi.w     [A6 - 0x22], 0x2
  4295. 00002DCA  57C1                     seq        D1
  4296. 00002DCC  8001                     or.b       D0, D1
  4297. 00002DCE  67E2                     beq        -0x1C /* 00002DB2 */
  4298. 00002DD0  0C6E 0001 FFDE           cmpi.w     [A6 - 0x22], 0x1
  4299. 00002DD6  6668                     bne        +0x6A /* 00002E40 */
  4300. 00002DD8  2F0B                     move.l     -[A7], A3
  4301. 00002DDA  3F3C 0003                move.w     -[A7], 0x3
  4302. 00002DDE  486E FFD8                pea.l      [A6 - 0x28]
  4303. 00002DE2  486E FFD4                pea.l      [A6 - 0x2C]
  4304. 00002DE6  486E FFCC                pea.l      [A6 - 0x34]
  4305. 00002DEA  A98D                     syscall    GetDialogItem/GetDItem
  4306. 00002DEC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4307. 00002DF0  486E FECC                pea.l      [A6 - 0x134]
  4308. 00002DF4  A990                     syscall    GetDialogItemText/GetIText
  4309. 00002DF6  4A2E FECC                tst.b      [A6 - 0x134]
  4310. 00002DFA  660A                     bne        +0xC /* 00002E06 */
  4311. 00002DFC  4252                     clr.w      [A2]
  4312. 00002DFE  3F3C 0001                move.w     -[A7], 0x1
  4313. 00002E02  A9C8                     syscall    SysBeep
  4314. 00002E04  603C                     bra        +0x3E /* 00002E42 */
  4315. label00002E06:
  4316. 00002E06  486E FECC                pea.l      [A6 - 0x134]
  4317. 00002E0A  486E FFDA                pea.l      [A6 - 0x26]
  4318. 00002E0E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4319. 00002E12  4AAE FFDA                tst.l      [A6 - 0x26]
  4320. 00002E16  5CC0                     sge        D0
  4321. 00002E18  322C 01A6                move.w     D1, [A4 + 0x1A6]
  4322. 00002E1C  D26C 01A8                add.w      D1, [A4 + 0x1A8]
  4323. 00002E20  D26C 01AA                add.w      D1, [A4 + 0x1AA]
  4324. 00002E24  48C1                     ext.l      D1
  4325. 00002E26  B2AE FFDA                cmp.l      D1, [A6 - 0x26]
  4326. 00002E2A  5CC1                     sge        D1
  4327. 00002E2C  C001                     and.b      D0, D1
  4328. 00002E2E  6706                     beq        +0x8 /* 00002E36 */
  4329. 00002E30  34AE FFDC                move.w     [A2], [A6 - 0x24]
  4330. 00002E34  600C                     bra        +0xE /* 00002E42 */
  4331. label00002E36:
  4332. 00002E36  4252                     clr.w      [A2]
  4333. 00002E38  3F3C 0001                move.w     -[A7], 0x1
  4334. 00002E3C  A9C8                     syscall    SysBeep
  4335. 00002E3E  6002                     bra        +0x4 /* 00002E42 */
  4336. label00002E40:
  4337. 00002E40  4252                     clr.w      [A2]
  4338. label00002E42:
  4339. 00002E42  2F0B                     move.l     -[A7], A3
  4340. 00002E44  A873                     syscall    SetPort
  4341. 00002E46  2D6B 0010 FFE0           move.l     [A6 - 0x20], [A3 + 0x10]
  4342. 00002E4C  486E FFE0                pea.l      [A6 - 0x20]
  4343. 00002E50  A870                     syscall    LocalToGlobal
  4344. 00002E52  302E FFE2                move.w     D0, [A6 - 0x1E]
  4345. 00002E56  906E FFE6                sub.w      D0, [A6 - 0x1A]
  4346. 00002E5A  3B40 FA16                move.w     [A5 - 0x5EA], D0
  4347. 00002E5E  302E FFE0                move.w     D0, [A6 - 0x20]
  4348. 00002E62  906E FFE4                sub.w      D0, [A6 - 0x1C]
  4349. 00002E66  3B40 FA14                move.w     [A5 - 0x5EC], D0
  4350. 00002E6A  2F0B                     move.l     -[A7], A3
  4351. 00002E6C  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  4352. 00002E70  2F0B                     move.l     -[A7], A3
  4353. 00002E72  A983                     syscall    DisposeDialog
  4354. 00002E74  2F0C                     move.l     -[A7], A4
  4355. 00002E76  A873                     syscall    SetPort
  4356. 00002E78  2F0C                     move.l     -[A7], A4
  4357. 00002E7A  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  4358. 00002E7E  2F0C                     move.l     -[A7], A4
  4359. 00002E80  A969                     syscall    DrawControls
  4360. 00002E82  486C 00D2                pea.l      [A4 + 0xD2]
  4361. 00002E86  A928                     syscall    InvalRect
  4362. 00002E88  486C 00E8                pea.l      [A4 + 0xE8]
  4363. 00002E8C  A928                     syscall    InvalRect
  4364. 00002E8E  486C 00DE                pea.l      [A4 + 0xDE]
  4365. 00002E92  A928                     syscall    InvalRect
  4366. 00002E94  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4367. 00002E98  A873                     syscall    SetPort
  4368. 00002E9A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4369. 00002E9E  4E5E                     unlink     A6
  4370. 00002EA0  205F                     movea.l    A0, [A7]+
  4371. 00002EA2  504F                     addq.w     A7, 8
  4372. 00002EA4  4ED0                     jmp        [A0]
  4373. 00002EA6  4D4F                     chk.w      D6, A7
  4374. 00002EA8  4441                     neg.w      D1
  4375. 00002EAA  4C47 4F54                movem.l    D2,D4,D6,A0,A1,A2,A3,A6, D7
  4376. export_251:
  4377. fn00002EAE:
  4378. 00002EAE  4E56 FFE4                link       A6, -0x001C
  4379. 00002EB2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4380. 00002EB6  286E 000A                movea.l    A4, [A6 + 0xA]
  4381. 00002EBA  486E FFEC                pea.l      [A6 - 0x14]
  4382. 00002EBE  A874                     syscall    GetPort
  4383. 00002EC0  302C 01A6                move.w     D0, [A4 + 0x1A6]
  4384. 00002EC4  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  4385. 00002EC8  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  4386. 00002ECC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4387. 00002ED0  6C0A                     bge        +0xC /* 00002EDC */
  4388. 00002ED2  2F0C                     move.l     -[A7], A4
  4389. 00002ED4  486E 0008                pea.l      [A6 + 0x8]
  4390. 00002ED8  4EBA FE50                jsr        [PC - 0x1B0 /* 00002D2A */]
  4391. label00002EDC:
  4392. 00002EDC  4A6E 0008                tst.w      [A6 + 0x8]
  4393. 00002EE0  6F00 007E                ble        +0x80 /* 00002F60 */
  4394. 00002EE4  102C 00FC                move.b     D0, [A4 + 0xFC]
  4395. 00002EE8  606C                     bra        +0x6E /* 00002F56 */
  4396. label00002EEA:
  4397. 00002EEA  302C 00E6                move.w     D0, [A4 + 0xE6]
  4398. 00002EEE  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4399. 00002EF2  6700 006C                beq        +0x6E /* 00002F60 */
  4400. 00002EF6  396E 0008 00E6           move.w     [A4 + 0xE6], [A6 + 0x8]
  4401. 00002EFC  2F0C                     move.l     -[A7], A4
  4402. 00002EFE  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  4403. 00002F02  2F0C                     move.l     -[A7], A4
  4404. 00002F04  42A7                     clr.l      -[A7]
  4405. 00002F06  42A7                     clr.l      -[A7]
  4406. 00002F08  486C 011E                pea.l      [A4 + 0x11E]
  4407. 00002F0C  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  4408. 00002F10  604E                     bra        +0x50 /* 00002F60 */
  4409. label00002F12:
  4410. 00002F12  3A2C 0138                move.w     D5, [A4 + 0x138]
  4411. 00002F16  9A6C 0140                sub.w      D5, [A4 + 0x140]
  4412. 00002F1A  3C2C 0136                move.w     D6, [A4 + 0x136]
  4413. 00002F1E  9C6C 013E                sub.w      D6, [A4 + 0x13E]
  4414. 00002F22  594F                     subq.w     A7, 4
  4415. 00002F24  2F0C                     move.l     -[A7], A4
  4416. 00002F26  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4417. 00002F2A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4418. 00002F2E  7EF0                     moveq.l    D7, 0xFFFFFFF0
  4419. 00002F30  DE9F                     add.l      D7, [A7]+
  4420. 00002F32  3006                     move.w     D0, D6
  4421. 00002F34  48C0                     ext.l      D0
  4422. 00002F36  9E80                     sub.l      D7, D0
  4423. 00002F38  2007                     move.l     D0, D7
  4424. 00002F3A  90AC 00A8                sub.l      D0, [A4 + 0xA8]
  4425. 00002F3E  4A80                     tst.l      D0
  4426. 00002F40  671E                     beq        +0x20 /* 00002F60 */
  4427. 00002F42  2F0C                     move.l     -[A7], A4
  4428. 00002F44  42A7                     clr.l      -[A7]
  4429. 00002F46  42A7                     clr.l      -[A7]
  4430. 00002F48  2007                     move.l     D0, D7
  4431. 00002F4A  90AC 00A8                sub.l      D0, [A4 + 0xA8]
  4432. 00002F4E  2F00                     move.l     -[A7], D0
  4433. 00002F50  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  4434. 00002F54  600A                     bra        +0xC /* 00002F60 */
  4435. label00002F56:
  4436. 00002F56  67BA                     beq        -0x44 /* 00002F12 */
  4437. 00002F58  5300                     subq.b     D0, 1
  4438. 00002F5A  678E                     beq        -0x70 /* 00002EEA */
  4439. 00002F5C  5300                     subq.b     D0, 1
  4440. 00002F5E  67B2                     beq        -0x4C /* 00002F12 */
  4441. label00002F60:
  4442. 00002F60  2F0C                     move.l     -[A7], A4
  4443. 00002F62  A873                     syscall    SetPort
  4444. 00002F64  486C 00D2                pea.l      [A4 + 0xD2]
  4445. 00002F68  A928                     syscall    InvalRect
  4446. 00002F6A  486C 00E8                pea.l      [A4 + 0xE8]
  4447. 00002F6E  A928                     syscall    InvalRect
  4448. 00002F70  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4449. 00002F74  A873                     syscall    SetPort
  4450. 00002F76  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4451. 00002F7A  4E5E                     unlink     A6
  4452. 00002F7C  205F                     movea.l    A0, [A7]+
  4453. 00002F7E  5C4F                     addq.w     A7, 6
  4454. 00002F80  4ED0                     jmp        [A0]
  4455. 00002F82  444F                     neg.w      A7
  4456. 00002F84  4E55 4D42                link       A5, -0xFFFFB2BE
  4457. 00002F88  4552                     chk.w      D2, [A2]
  4458. fn00002F8A:
  4459. 00002F8A  4E56 FFEC                link       A6, -0x0014
  4460. 00002F8E  2F0C                     move.l     -[A7], A4
  4461. 00002F90  286E 0008                movea.l    A4, [A6 + 0x8]
  4462. 00002F94  2F0C                     move.l     -[A7], A4
  4463. 00002F96  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  4464. 00002F9A  2F0C                     move.l     -[A7], A4
  4465. 00002F9C  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  4466. 00002FA0  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  4467. 00002FA4  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  4468. 00002FA8  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  4469. 00002FAC  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  4470. 00002FB0  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  4471. 00002FB4  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  4472. 00002FB8  486E FFEC                pea.l      [A6 - 0x14]
  4473. 00002FBC  A874                     syscall    GetPort
  4474. 00002FBE  2F0C                     move.l     -[A7], A4
  4475. 00002FC0  A873                     syscall    SetPort
  4476. 00002FC2  486C 00D2                pea.l      [A4 + 0xD2]
  4477. 00002FC6  A928                     syscall    InvalRect
  4478. 00002FC8  486C 00E8                pea.l      [A4 + 0xE8]
  4479. 00002FCC  A928                     syscall    InvalRect
  4480. 00002FCE  486C 00DE                pea.l      [A4 + 0xDE]
  4481. 00002FD2  A928                     syscall    InvalRect
  4482. 00002FD4  486C 011E                pea.l      [A4 + 0x11E]
  4483. 00002FD8  A928                     syscall    InvalRect
  4484. 00002FDA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4485. 00002FDE  A873                     syscall    SetPort
  4486. 00002FE0  285F                     movea.l    A4, [A7]+
  4487. 00002FE2  4E5E                     unlink     A6
  4488. 00002FE4  2E9F                     move.l     [A7], [A7]+
  4489. 00002FE6  4E75                     rts
  4490. 00002FE8  4649                     not.w      A1
  4491. 00002FEA  5856                     addq.w     [A6], 4
  4492. 00002FEC  4945                     chk.w      D4, D5
  4493. 00002FEE  5720                     subq.b     -[A0], 3
  4494. fn00002FF0:
  4495. 00002FF0  4E56 FFDC                link       A6, -0x0024
  4496. 00002FF4  48E7 0308                movem.l    -[A7], D6,D7,A4
  4497. 00002FF8  286E 000A                movea.l    A4, [A6 + 0xA]
  4498. 00002FFC  0C2D 0004 FA22           cmpi.b     [A5 - 0x5DE], 0x4
  4499. 00003002  57C0                     seq        D0
  4500. 00003004  2F00                     move.l     -[A7], D0
  4501. 00003006  554F                     subq.w     A7, 2
  4502. 00003008  486C 017E                pea.l      [A4 + 0x17E]
  4503. 0000300C  A8AE                     syscall    EmptyRect
  4504. 0000300E  121F                     move.b     D1, [A7]+
  4505. 00003010  201F                     move.l     D0, [A7]+
  4506. 00003012  5301                     subq.b     D1, 1
  4507. 00003014  C001                     and.b      D0, D1
  4508. 00003016  673E                     beq        +0x40 /* 00003056 */
  4509. 00003018  7C01                     moveq.l    D6, 0x01
  4510. 0000301A  2F0C                     move.l     -[A7], A4
  4511. 0000301C  486C 017E                pea.l      [A4 + 0x17E]
  4512. 00003020  486E FFE6                pea.l      [A6 - 0x1A]
  4513. 00003024  554F                     subq.w     A7, 2
  4514. 00003026  2F0C                     move.l     -[A7], A4
  4515. 00003028  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4516. 0000302C  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4517. 00003030  594F                     subq.w     A7, 4
  4518. 00003032  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  4519. 00003036  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4520. 0000303A  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  4521. 0000303E  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  4522. 00003042  594F                     subq.w     A7, 4
  4523. 00003044  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  4524. 00003048  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4525. 0000304C  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  4526. 00003050  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  4527. 00003054  6022                     bra        +0x24 /* 00003078 */
  4528. label00003056:
  4529. 00003056  0C2D 0002 FA22           cmpi.b     [A5 - 0x5DE], 0x2
  4530. 0000305C  57C0                     seq        D0
  4531. 0000305E  4AAC 0188                tst.l      [A4 + 0x188]
  4532. 00003062  56C1                     sne        D1
  4533. 00003064  C001                     and.b      D0, D1
  4534. 00003066  670E                     beq        +0x10 /* 00003076 */
  4535. 00003068  7C02                     moveq.l    D6, 0x02
  4536. 0000306A  2F0C                     move.l     -[A7], A4
  4537. 0000306C  486E FFE4                pea.l      [A6 - 0x1C]
  4538. 00003070  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4539. 00003074  6002                     bra        +0x4 /* 00003078 */
  4540. label00003076:
  4541. 00003076  4206                     clr.b      D6
  4542. label00003078:
  4543. 00003078  302E 0008                move.w     D0, [A6 + 0x8]
  4544. 0000307C  6000 0230                bra        +0x232 /* 000032AE */
  4545. label00003080:
  4546. 00003080  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  4547. 00003086  664A                     bne        +0x4C /* 000030D2 */
  4548. 00003088  554F                     subq.w     A7, 2
  4549. 0000308A  2F0C                     move.l     -[A7], A4
  4550. 0000308C  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  4551. 00003090  101F                     move.b     D0, [A7]+
  4552. 00003092  C02D F9D3                and.b      D0, [A5 - 0x62D]
  4553. 00003096  6708                     beq        +0xA /* 000030A0 */
  4554. 00003098  3F3C 0BC3                move.w     -[A7], 0xBC3
  4555. 0000309C  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  4556. label000030A0:
  4557. 000030A0  554F                     subq.w     A7, 2
  4558. 000030A2  486C 013E                pea.l      [A4 + 0x13E]
  4559. 000030A6  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4560. 000030AA  3E1F                     move.w     D7, [A7]+
  4561. 000030AC  0647 0010                addi.w     D7, 0x10
  4562. 000030B0  48C7                     ext.l      D7
  4563. 000030B2  302C 00E6                move.w     D0, [A4 + 0xE6]
  4564. 000030B6  5340                     subq.w     D0, 1
  4565. 000030B8  48C0                     ext.l      D0
  4566. 000030BA  2F07                     move.l     -[A7], D7
  4567. 000030BC  2F00                     move.l     -[A7], D0
  4568. 000030BE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4569. 000030C2  2E1F                     move.l     D7, [A7]+
  4570. 000030C4  202C 00A8                move.l     D0, [A4 + 0xA8]
  4571. 000030C8  D087                     add.l      D0, D7
  4572. 000030CA  2940 00A8                move.l     [A4 + 0xA8], D0
  4573. 000030CE  6000 0084                bra        +0x86 /* 00003154 */
  4574. label000030D2:
  4575. 000030D2  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  4576. 000030D8  6600 007A                bne        +0x7C /* 00003154 */
  4577. 000030DC  0C06 0001                cmpi.b     D6, 0x1
  4578. 000030E0  6608                     bne        +0xA /* 000030EA */
  4579. 000030E2  396C 0186 00E6           move.w     [A4 + 0xE6], [A4 + 0x186]
  4580. 000030E8  601A                     bra        +0x1C /* 00003104 */
  4581. label000030EA:
  4582. 000030EA  0C06 0002                cmpi.b     D6, 0x2
  4583. 000030EE  6608                     bne        +0xA /* 000030F8 */
  4584. 000030F0  396E FFE4 00E6           move.w     [A4 + 0xE6], [A6 - 0x1C]
  4585. 000030F6  600C                     bra        +0xE /* 00003104 */
  4586. label000030F8:
  4587. 000030F8  554F                     subq.w     A7, 2
  4588. 000030FA  2F0C                     move.l     -[A7], A4
  4589. 000030FC  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4590. 00003100  395F 00E6                move.w     [A4 + 0xE6], [A7]+
  4591. label00003104:
  4592. 00003104  102C 0162                move.b     D0, [A4 + 0x162]
  4593. 00003108  B02C 0161                cmp.b      D0, [A4 + 0x161]
  4594. 0000310C  671E                     beq        +0x20 /* 0000312C */
  4595. 0000310E  196C 0162 0161           move.b     [A4 + 0x161], [A4 + 0x162]
  4596. 00003114  594F                     subq.w     A7, 4
  4597. 00003116  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  4598. 0000311A  2F2C 0132                move.l     -[A7], [A4 + 0x132]
  4599. 0000311E  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  4600. 00003122  295F 013A                move.l     [A4 + 0x13A], [A7]+
  4601. 00003126  2F0C                     move.l     -[A7], A4
  4602. 00003128  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  4603. label0000312C:
  4604. 0000312C  554F                     subq.w     A7, 2
  4605. 0000312E  486C 013E                pea.l      [A4 + 0x13E]
  4606. 00003132  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4607. 00003136  3E1F                     move.w     D7, [A7]+
  4608. 00003138  0647 0010                addi.w     D7, 0x10
  4609. 0000313C  48C7                     ext.l      D7
  4610. 0000313E  302C 00E6                move.w     D0, [A4 + 0xE6]
  4611. 00003142  5340                     subq.w     D0, 1
  4612. 00003144  48C0                     ext.l      D0
  4613. 00003146  2F07                     move.l     -[A7], D7
  4614. 00003148  2F00                     move.l     -[A7], D0
  4615. 0000314A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4616. 0000314E  2E1F                     move.l     D7, [A7]+
  4617. 00003150  2947 00A8                move.l     [A4 + 0xA8], D7
  4618. label00003154:
  4619. 00003154  422C 00FC                clr.b      [A4 + 0xFC]
  4620. 00003158  2F0C                     move.l     -[A7], A4
  4621. 0000315A  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  4622. 0000315E  2F0C                     move.l     -[A7], A4
  4623. 00003160  4EBA FE28                jsr        [PC - 0x1D8 /* 00002F8A */]
  4624. 00003164  6000 015A                bra        +0x15C /* 000032C0 */
  4625. label00003168:
  4626. 00003168  0C06 0001                cmpi.b     D6, 0x1
  4627. 0000316C  6608                     bne        +0xA /* 00003176 */
  4628. 0000316E  396C 0186 00E6           move.w     [A4 + 0xE6], [A4 + 0x186]
  4629. 00003174  601A                     bra        +0x1C /* 00003190 */
  4630. label00003176:
  4631. 00003176  0C06 0002                cmpi.b     D6, 0x2
  4632. 0000317A  6608                     bne        +0xA /* 00003184 */
  4633. 0000317C  396E FFE4 00E6           move.w     [A4 + 0xE6], [A6 - 0x1C]
  4634. 00003182  600C                     bra        +0xE /* 00003190 */
  4635. label00003184:
  4636. 00003184  554F                     subq.w     A7, 2
  4637. 00003186  2F0C                     move.l     -[A7], A4
  4638. 00003188  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4639. 0000318C  395F 00E6                move.w     [A4 + 0xE6], [A7]+
  4640. label00003190:
  4641. 00003190  4A2C 00FC                tst.b      [A4 + 0xFC]
  4642. 00003194  663C                     bne        +0x3E /* 000031D2 */
  4643. 00003196  554F                     subq.w     A7, 2
  4644. 00003198  2F0C                     move.l     -[A7], A4
  4645. 0000319A  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4646. 0000319E  395F 00E6                move.w     [A4 + 0xE6], [A7]+
  4647. 000031A2  554F                     subq.w     A7, 2
  4648. 000031A4  486C 013E                pea.l      [A4 + 0x13E]
  4649. 000031A8  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4650. 000031AC  3E1F                     move.w     D7, [A7]+
  4651. 000031AE  0647 0010                addi.w     D7, 0x10
  4652. 000031B2  48C7                     ext.l      D7
  4653. 000031B4  302C 00E6                move.w     D0, [A4 + 0xE6]
  4654. 000031B8  5340                     subq.w     D0, 1
  4655. 000031BA  48C0                     ext.l      D0
  4656. 000031BC  2F07                     move.l     -[A7], D7
  4657. 000031BE  2F00                     move.l     -[A7], D0
  4658. 000031C0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4659. 000031C4  2E1F                     move.l     D7, [A7]+
  4660. 000031C6  202C 00A8                move.l     D0, [A4 + 0xA8]
  4661. 000031CA  9087                     sub.l      D0, D7
  4662. 000031CC  2940 00A8                move.l     [A4 + 0xA8], D0
  4663. 000031D0  6038                     bra        +0x3A /* 0000320A */
  4664. label000031D2:
  4665. 000031D2  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  4666. 000031D8  6630                     bne        +0x32 /* 0000320A */
  4667. 000031DA  102C 0162                move.b     D0, [A4 + 0x162]
  4668. 000031DE  B02C 0161                cmp.b      D0, [A4 + 0x161]
  4669. 000031E2  671E                     beq        +0x20 /* 00003202 */
  4670. 000031E4  196C 0162 0161           move.b     [A4 + 0x161], [A4 + 0x162]
  4671. 000031EA  594F                     subq.w     A7, 4
  4672. 000031EC  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  4673. 000031F0  2F2C 0132                move.l     -[A7], [A4 + 0x132]
  4674. 000031F4  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  4675. 000031F8  295F 013A                move.l     [A4 + 0x13A], [A7]+
  4676. 000031FC  2F0C                     move.l     -[A7], A4
  4677. 000031FE  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  4678. label00003202:
  4679. 00003202  42AC 00A8                clr.l      [A4 + 0xA8]
  4680. 00003206  42AC 00A4                clr.l      [A4 + 0xA4]
  4681. label0000320A:
  4682. 0000320A  197C 0001 00FC           move.b     [A4 + 0xFC], 0x1
  4683. 00003210  2F0C                     move.l     -[A7], A4
  4684. 00003212  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  4685. 00003216  2F0C                     move.l     -[A7], A4
  4686. 00003218  4EBA FD70                jsr        [PC - 0x290 /* 00002F8A */]
  4687. 0000321C  6000 00A2                bra        +0xA4 /* 000032C0 */
  4688. label00003220:
  4689. 00003220  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  4690. 00003226  6712                     beq        +0x14 /* 0000323A */
  4691. 00003228  4A2C 00FC                tst.b      [A4 + 0xFC]
  4692. 0000322C  660C                     bne        +0xE /* 0000323A */
  4693. 0000322E  554F                     subq.w     A7, 2
  4694. 00003230  2F0C                     move.l     -[A7], A4
  4695. 00003232  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4696. 00003236  395F 00E6                move.w     [A4 + 0xE6], [A7]+
  4697. label0000323A:
  4698. 0000323A  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  4699. 00003240  6706                     beq        +0x8 /* 00003248 */
  4700. 00003242  196C 0161 0162           move.b     [A4 + 0x162], [A4 + 0x161]
  4701. label00003248:
  4702. 00003248  0C2C 0004 0161           cmpi.b     [A4 + 0x161], 0x4
  4703. 0000324E  671E                     beq        +0x20 /* 0000326E */
  4704. 00003250  197C 0004 0161           move.b     [A4 + 0x161], 0x4
  4705. 00003256  594F                     subq.w     A7, 4
  4706. 00003258  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  4707. 0000325C  2F2C 0132                move.l     -[A7], [A4 + 0x132]
  4708. 00003260  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  4709. 00003264  295F 013A                move.l     [A4 + 0x13A], [A7]+
  4710. 00003268  2F0C                     move.l     -[A7], A4
  4711. 0000326A  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  4712. label0000326E:
  4713. 0000326E  197C 0002 00FC           move.b     [A4 + 0xFC], 0x2
  4714. 00003274  2F0C                     move.l     -[A7], A4
  4715. 00003276  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  4716. 0000327A  302C 00E6                move.w     D0, [A4 + 0xE6]
  4717. 0000327E  5340                     subq.w     D0, 1
  4718. 00003280  48C0                     ext.l      D0
  4719. 00003282  81EC 0164                divs.w     D0, [A4 + 0x164]
  4720. 00003286  2F00                     move.l     -[A7], D0
  4721. 00003288  554F                     subq.w     A7, 2
  4722. 0000328A  486C 013E                pea.l      [A4 + 0x13E]
  4723. 0000328E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4724. 00003292  321F                     move.w     D1, [A7]+
  4725. 00003294  201F                     move.l     D0, [A7]+
  4726. 00003296  0641 0010                addi.w     D1, 0x10
  4727. 0000329A  C1C1                     muls.w     D0, D1
  4728. 0000329C  48C0                     ext.l      D0
  4729. 0000329E  2940 00A8                move.l     [A4 + 0xA8], D0
  4730. 000032A2  42AC 00A4                clr.l      [A4 + 0xA4]
  4731. 000032A6  2F0C                     move.l     -[A7], A4
  4732. 000032A8  4EBA FCE0                jsr        [PC - 0x320 /* 00002F8A */]
  4733. 000032AC  6012                     bra        +0x14 /* 000032C0 */
  4734. label000032AE:
  4735. 000032AE  5340                     subq.w     D0, 1
  4736. 000032B0  6700 FDCE                beq        -0x230 /* 00003080 */
  4737. 000032B4  5340                     subq.w     D0, 1
  4738. 000032B6  6700 FEB0                beq        -0x14E /* 00003168 */
  4739. 000032BA  5340                     subq.w     D0, 1
  4740. 000032BC  6700 FF62                beq        -0x9C /* 00003220 */
  4741. label000032C0:
  4742. 000032C0  0C06 0001                cmpi.b     D6, 0x1
  4743. 000032C4  663C                     bne        +0x3E /* 00003302 */
  4744. 000032C6  594F                     subq.w     A7, 4
  4745. 000032C8  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  4746. 000032CC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4747. 000032D0  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  4748. 000032D4  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  4749. 000032D8  594F                     subq.w     A7, 4
  4750. 000032DA  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  4751. 000032DE  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4752. 000032E2  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  4753. 000032E6  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  4754. 000032EA  2F0C                     move.l     -[A7], A4
  4755. 000032EC  486E FFE6                pea.l      [A6 - 0x1A]
  4756. 000032F0  486C 017E                pea.l      [A4 + 0x17E]
  4757. 000032F4  554F                     subq.w     A7, 2
  4758. 000032F6  2F0C                     move.l     -[A7], A4
  4759. 000032F8  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4760. 000032FC  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  4761. 00003300  600C                     bra        +0xE /* 0000330E */
  4762. label00003302:
  4763. 00003302  0C06 0002                cmpi.b     D6, 0x2
  4764. 00003306  6606                     bne        +0x8 /* 0000330E */
  4765. 00003308  2F0C                     move.l     -[A7], A4
  4766. 0000330A  4EAD 0AC2                jsr        [A5 + 0xAC2 /* export_340 */]
  4767. label0000330E:
  4768. 0000330E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4769. 00003312  4E5E                     unlink     A6
  4770. 00003314  205F                     movea.l    A0, [A7]+
  4771. 00003316  5C4F                     addq.w     A7, 6
  4772. 00003318  4ED0                     jmp        [A0]
  4773. 0000331A  444F                     neg.w      A7
  4774. 0000331C  5649                     addq.w     A1, 3
  4775. 0000331E  4557                     chk.w      D2, [A7]
  4776. 00003320  4348                     chk.w      D1, A0
  4777. fn00003322:
  4778. 00003322  4E56 FFEE                link       A6, -0x0012
  4779. 00003326  48E7 0108                movem.l    -[A7], D7,A4
  4780. 0000332A  286E 000C                movea.l    A4, [A6 + 0xC]
  4781. 0000332E  422E 0010                clr.b      [A6 + 0x10]
  4782. 00003332  554F                     subq.w     A7, 2
  4783. 00003334  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4784. 00003338  486C 00DE                pea.l      [A4 + 0xDE]
  4785. 0000333C  A8AD                     syscall    PtInRect
  4786. 0000333E  4A6C 01A6                tst.w      [A4 + 0x1A6]
  4787. 00003342  5EC0                     sgt        D0
  4788. 00003344  C01F                     and.b      D0, [A7]+
  4789. 00003346  6746                     beq        +0x48 /* 0000338E */
  4790. 00003348  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  4791. 0000334E  6606                     bne        +0x8 /* 00003356 */
  4792. 00003350  3E2C 00E6                move.w     D7, [A4 + 0xE6]
  4793. 00003354  600A                     bra        +0xC /* 00003360 */
  4794. label00003356:
  4795. 00003356  554F                     subq.w     A7, 2
  4796. 00003358  2F0C                     move.l     -[A7], A4
  4797. 0000335A  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4798. 0000335E  3E1F                     move.w     D7, [A7]+
  4799. label00003360:
  4800. 00003360  486C 00DE                pea.l      [A4 + 0xDE]
  4801. 00003364  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  4802. 00003368  2F0C                     move.l     -[A7], A4
  4803. 0000336A  554F                     subq.w     A7, 2
  4804. 0000336C  2F0C                     move.l     -[A7], A4
  4805. 0000336E  2F2C 00DA                move.l     -[A7], [A4 + 0xDA]
  4806. 00003372  486C 00DE                pea.l      [A4 + 0xDE]
  4807. 00003376  3F07                     move.w     -[A7], D7
  4808. 00003378  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  4809. 0000337C  4EBA FB30                jsr        [PC - 0x4D0 /* 00002EAE */]
  4810. 00003380  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4811. 00003386  2F0C                     move.l     -[A7], A4
  4812. 00003388  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  4813. 0000338C  6058                     bra        +0x5A /* 000033E6 */
  4814. label0000338E:
  4815. 0000338E  554F                     subq.w     A7, 2
  4816. 00003390  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4817. 00003394  486C 00F4                pea.l      [A4 + 0xF4]
  4818. 00003398  A8AD                     syscall    PtInRect
  4819. 0000339A  4A1F                     tst.b      [A7]+
  4820. 0000339C  6748                     beq        +0x4A /* 000033E6 */
  4821. 0000339E  102C 00FC                move.b     D0, [A4 + 0xFC]
  4822. 000033A2  600C                     bra        +0xE /* 000033B0 */
  4823. label000033A4:
  4824. 000033A4  7E01                     moveq.l    D7, 0x01
  4825. 000033A6  6012                     bra        +0x14 /* 000033BA */
  4826. label000033A8:
  4827. 000033A8  7E02                     moveq.l    D7, 0x02
  4828. 000033AA  600E                     bra        +0x10 /* 000033BA */
  4829. label000033AC:
  4830. 000033AC  7E03                     moveq.l    D7, 0x03
  4831. 000033AE  600A                     bra        +0xC /* 000033BA */
  4832. label000033B0:
  4833. 000033B0  67F2                     beq        -0xC /* 000033A4 */
  4834. 000033B2  5300                     subq.b     D0, 1
  4835. 000033B4  67F2                     beq        -0xC /* 000033A8 */
  4836. 000033B6  5300                     subq.b     D0, 1
  4837. 000033B8  67F2                     beq        -0xC /* 000033AC */
  4838. label000033BA:
  4839. 000033BA  486C 00F4                pea.l      [A4 + 0xF4]
  4840. 000033BE  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  4841. 000033C2  2F0C                     move.l     -[A7], A4
  4842. 000033C4  554F                     subq.w     A7, 2
  4843. 000033C6  2F0C                     move.l     -[A7], A4
  4844. 000033C8  2F2C 00F0                move.l     -[A7], [A4 + 0xF0]
  4845. 000033CC  486C 00F4                pea.l      [A4 + 0xF4]
  4846. 000033D0  3F07                     move.w     -[A7], D7
  4847. 000033D2  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  4848. 000033D6  4EBA FC18                jsr        [PC - 0x3E8 /* 00002FF0 */]
  4849. 000033DA  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4850. 000033E0  2F0C                     move.l     -[A7], A4
  4851. 000033E2  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  4852. label000033E6:
  4853. 000033E6  4CDF 1080                movem.l    D7,A4, [A7]+
  4854. 000033EA  4E5E                     unlink     A6
  4855. 000033EC  205F                     movea.l    A0, [A7]+
  4856. 000033EE  504F                     addq.w     A7, 8
  4857. 000033F0  4ED0                     jmp        [A0]
  4858. 000033F2  444F                     neg.w      A7
  4859. 000033F4  504F                     addq.w     A7, 8
  4860. 000033F6  5055                     addq.w     [A5], 8
  4861. 000033F8  5020                     addq.b     -[A0], 8
  4862. fn000033FA:
  4863. 000033FA  4E56 0000                link       A6, 0
  4864. 000033FE  422E 000C                clr.b      [A6 + 0xC]
  4865. 00003402  554F                     subq.w     A7, 2
  4866. 00003404  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4867. 00003408  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  4868. 0000340C  4A1F                     tst.b      [A7]+
  4869. 0000340E  6718                     beq        +0x1A /* 00003428 */
  4870. 00003410  594F                     subq.w     A7, 4
  4871. 00003412  3F3C 0008                move.w     -[A7], 0x8
  4872. 00003416  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  4873. 0000341A  201F                     move.l     D0, [A7]+
  4874. 0000341C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4875. 00003420  57C0                     seq        D0
  4876. 00003422  4400                     neg.b      D0
  4877. 00003424  1D40 000C                move.b     [A6 + 0xC], D0
  4878. label00003428:
  4879. 00003428  4E5E                     unlink     A6
  4880. 0000342A  2E9F                     move.l     [A7], [A7]+
  4881. 0000342C  4E75                     rts
  4882. 0000342E  4953                     chk.w      D4, [A3]
  4883. 00003430  4652                     not.w      [A2]
  4884. 00003432  4F4E                     chk.w      D7, A6
  4885. 00003434  5444                     addq.w     D4, 2
  4886. fn00003436:
  4887. 00003436  4E56 FFE8                link       A6, -0x0018
  4888. 0000343A  2F0C                     move.l     -[A7], A4
  4889. 0000343C  486E FFEC                pea.l      [A6 - 0x14]
  4890. 00003440  A874                     syscall    GetPort
  4891. 00003442  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4892. 00003446  A873                     syscall    SetPort
  4893. 00003448  486E 0008                pea.l      [A6 + 0x8]
  4894. 0000344C  A871                     syscall    GlobalToLocal
  4895. 0000344E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4896. 00003452  A873                     syscall    SetPort
  4897. 00003454  286E 000C                movea.l    A4, [A6 + 0xC]
  4898. 00003458  554F                     subq.w     A7, 2
  4899. 0000345A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4900. 0000345E  486C 0126                pea.l      [A4 + 0x126]
  4901. 00003462  A8AD                     syscall    PtInRect
  4902. 00003464  4A1F                     tst.b      [A7]+
  4903. 00003466  6700 0076                beq        +0x78 /* 000034DE */
  4904. 0000346A  554F                     subq.w     A7, 2
  4905. 0000346C  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  4906. 00003470  4A1F                     tst.b      [A7]+
  4907. 00003472  670C                     beq        +0xE /* 00003480 */
  4908. 00003474  206D FA30                movea.l    A0, [A5 - 0x5D0]
  4909. 00003478  2F10                     move.l     -[A7], [A0]
  4910. 0000347A  A851                     syscall    SetCursor
  4911. 0000347C  6000 0062                bra        +0x64 /* 000034E0 */
  4912. label00003480:
  4913. 00003480  102D FA22                move.b     D0, [A5 - 0x5DE]
  4914. 00003484  6034                     bra        +0x36 /* 000034BA */
  4915. 00003486  A850                     syscall    InitCursor
  4916. 00003488  6056                     bra        +0x58 /* 000034E0 */
  4917. 0000348A  206D FA30                movea.l    A0, [A5 - 0x5D0]
  4918. 0000348E  2F10                     move.l     -[A7], [A0]
  4919. 00003490  A851                     syscall    SetCursor
  4920. 00003492  604C                     bra        +0x4E /* 000034E0 */
  4921. 00003494  206D FA3C                movea.l    A0, [A5 - 0x5C4]
  4922. 00003498  2F10                     move.l     -[A7], [A0]
  4923. 0000349A  A851                     syscall    SetCursor
  4924. 0000349C  6042                     bra        +0x44 /* 000034E0 */
  4925. 0000349E  206D FA40                movea.l    A0, [A5 - 0x5C0]
  4926. 000034A2  2F10                     move.l     -[A7], [A0]
  4927. 000034A4  A851                     syscall    SetCursor
  4928. 000034A6  6038                     bra        +0x3A /* 000034E0 */
  4929. 000034A8  206D FA38                movea.l    A0, [A5 - 0x5C8]
  4930. 000034AC  2F10                     move.l     -[A7], [A0]
  4931. 000034AE  A851                     syscall    SetCursor
  4932. 000034B0  602E                     bra        +0x30 /* 000034E0 */
  4933. 000034B2  2F0C                     move.l     -[A7], A4
  4934. 000034B4  4EBA E6BE                jsr        [PC - 0x1942 /* 00001B74 */]
  4935. 000034B8  6026                     bra        +0x28 /* 000034E0 */
  4936. label000034BA:
  4937. 000034BA  0240 00FF                andi.w     D0, 0xFF
  4938. 000034BE  0C40 0007                cmpi.w     D0, 0x7
  4939. 000034C2  6418                     bcc        +0x1A /* 000034DC */
  4940. 000034C4  D040                     add.w      D0, D0
  4941. 000034C6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4942. 000034CA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4943. 000034CE  FFB8                     .invalid   <<F/6/7>>
  4944. 000034D0  000E FFC6                ori.b      A6, 0xC6
  4945. 000034D4  FFBC                     .invalid   <<F/6/7>>
  4946. 000034D6  FFD0                     .invalid   <<F/7/7>>
  4947. 000034D8  FFDA                     .invalid   <<F/7/7>>
  4948. 000034DA  FFE4                     .invalid   <<F/7/7>>
  4949. label000034DC:
  4950. 000034DC  6002                     bra        +0x4 /* 000034E0 */
  4951. label000034DE:
  4952. 000034DE  A850                     syscall    InitCursor
  4953. label000034E0:
  4954. 000034E0  285F                     movea.l    A4, [A7]+
  4955. 000034E2  4E5E                     unlink     A6
  4956. 000034E4  205F                     movea.l    A0, [A7]+
  4957. 000034E6  504F                     addq.w     A7, 8
  4958. 000034E8  4ED0                     jmp        [A0]
  4959. 000034EA  4649                     not.w      A1
  4960. 000034EC  5844                     addq.w     D4, 4
  4961. 000034EE  4F43                     chk.w      D7, D3
  4962. 000034F0  554D                     subq.w     A5, 2
  4963. fn000034F2:
  4964. 000034F2  4E56 FFE8                link       A6, -0x0018
  4965. 000034F6  2F0C                     move.l     -[A7], A4
  4966. 000034F8  594F                     subq.w     A7, 4
  4967. 000034FA  3F3C 0008                move.w     -[A7], 0x8
  4968. 000034FE  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  4969. 00003502  201F                     move.l     D0, [A7]+
  4970. 00003504  B0AD FA04                cmp.l      D0, [A5 - 0x5FC]
  4971. 00003508  6646                     bne        +0x48 /* 00003550 */
  4972. 0000350A  594F                     subq.w     A7, 4
  4973. 0000350C  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  4974. 00003510  A917                     syscall    GetWRefCon
  4975. 00003512  205F                     movea.l    A0, [A7]+
  4976. 00003514  2050                     movea.l    A0, [A0]
  4977. 00003516  2850                     movea.l    A4, [A0]
  4978. 00003518  486E FFE8                pea.l      [A6 - 0x18]
  4979. 0000351C  A874                     syscall    GetPort
  4980. 0000351E  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  4981. 00003522  A873                     syscall    SetPort
  4982. 00003524  486E 0008                pea.l      [A6 + 0x8]
  4983. 00003528  A871                     syscall    GlobalToLocal
  4984. 0000352A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4985. 0000352E  A873                     syscall    SetPort
  4986. 00003530  554F                     subq.w     A7, 2
  4987. 00003532  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4988. 00003536  2054                     movea.l    A0, [A4]
  4989. 00003538  4868 0008                pea.l      [A0 + 0x8]
  4990. 0000353C  A8AD                     syscall    PtInRect
  4991. 0000353E  4A1F                     tst.b      [A7]+
  4992. 00003540  670A                     beq        +0xC /* 0000354C */
  4993. 00003542  206D FA38                movea.l    A0, [A5 - 0x5C8]
  4994. 00003546  2F10                     move.l     -[A7], [A0]
  4995. 00003548  A851                     syscall    SetCursor
  4996. 0000354A  6006                     bra        +0x8 /* 00003552 */
  4997. label0000354C:
  4998. 0000354C  A850                     syscall    InitCursor
  4999. 0000354E  6002                     bra        +0x4 /* 00003552 */
  5000. label00003550:
  5001. 00003550  A850                     syscall    InitCursor
  5002. label00003552:
  5003. 00003552  285F                     movea.l    A4, [A7]+
  5004. 00003554  4E5E                     unlink     A6
  5005. 00003556  2E9F                     move.l     [A7], [A7]+
  5006. 00003558  4E75                     rts
  5007. 0000355A  4649                     not.w      A1
  5008. 0000355C  5846                     addq.w     D6, 4
  5009. 0000355E  494E                     chk.w      D4, A6
  5010. 00003560  4443                     neg.w      D3
  5011. fn00003562:
  5012. 00003562  4E56 FFE6                link       A6, -0x001A
  5013. 00003566  486E FFE6                pea.l      [A6 - 0x1A]
  5014. 0000356A  A972                     syscall    GetMouse
  5015. 0000356C  486E FFE6                pea.l      [A6 - 0x1A]
  5016. 00003570  A870                     syscall    LocalToGlobal
  5017. 00003572  554F                     subq.w     A7, 2
  5018. 00003574  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5019. 00003578  486E FFEC                pea.l      [A6 - 0x14]
  5020. 0000357C  A92C                     syscall    FindWindow
  5021. 0000357E  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  5022. 00003582  4AAE FFEC                tst.l      [A6 - 0x14]
  5023. 00003586  6606                     bne        +0x8 /* 0000358E */
  5024. 00003588  A850                     syscall    InitCursor
  5025. 0000358A  6000 0096                bra        +0x98 /* 00003622 */
  5026. label0000358E:
  5027. 0000358E  202E FFEC                move.l     D0, [A6 - 0x14]
  5028. 00003592  B0AD F9FC                cmp.l      D0, [A5 - 0x604]
  5029. 00003596  6606                     bne        +0x8 /* 0000359E */
  5030. 00003598  A850                     syscall    InitCursor
  5031. 0000359A  6000 0086                bra        +0x88 /* 00003622 */
  5032. label0000359E:
  5033. 0000359E  202E FFEC                move.l     D0, [A6 - 0x14]
  5034. 000035A2  B0AD FA00                cmp.l      D0, [A5 - 0x600]
  5035. 000035A6  6606                     bne        +0x8 /* 000035AE */
  5036. 000035A8  A850                     syscall    InitCursor
  5037. 000035AA  6000 0076                bra        +0x78 /* 00003622 */
  5038. label000035AE:
  5039. 000035AE  202E FFEC                move.l     D0, [A6 - 0x14]
  5040. 000035B2  B0AD FA08                cmp.l      D0, [A5 - 0x5F8]
  5041. 000035B6  6606                     bne        +0x8 /* 000035BE */
  5042. 000035B8  A850                     syscall    InitCursor
  5043. 000035BA  6000 0066                bra        +0x68 /* 00003622 */
  5044. label000035BE:
  5045. 000035BE  202E FFEC                move.l     D0, [A6 - 0x14]
  5046. 000035C2  B0AD FA04                cmp.l      D0, [A5 - 0x5FC]
  5047. 000035C6  660A                     bne        +0xC /* 000035D2 */
  5048. 000035C8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5049. 000035CC  4EBA FF24                jsr        [PC - 0xDC /* 000034F2 */]
  5050. 000035D0  6050                     bra        +0x52 /* 00003622 */
  5051. label000035D2:
  5052. 000035D2  554F                     subq.w     A7, 2
  5053. 000035D4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5054. 000035D8  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  5055. 000035DC  4A1F                     tst.b      [A7]+
  5056. 000035DE  6704                     beq        +0x6 /* 000035E4 */
  5057. 000035E0  A850                     syscall    InitCursor
  5058. 000035E2  603E                     bra        +0x40 /* 00003622 */
  5059. label000035E4:
  5060. 000035E4  554F                     subq.w     A7, 2
  5061. 000035E6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5062. 000035EA  4EBA FE0E                jsr        [PC - 0x1F2 /* 000033FA */]
  5063. 000035EE  4A1F                     tst.b      [A7]+
  5064. 000035F0  670E                     beq        +0x10 /* 00003600 */
  5065. 000035F2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5066. 000035F6  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5067. 000035FA  4EBA FE3A                jsr        [PC - 0x1C6 /* 00003436 */]
  5068. 000035FE  6022                     bra        +0x24 /* 00003622 */
  5069. label00003600:
  5070. 00003600  554F                     subq.w     A7, 2
  5071. 00003602  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5072. 00003606  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  5073. 0000360A  4A1F                     tst.b      [A7]+
  5074. 0000360C  6704                     beq        +0x6 /* 00003612 */
  5075. 0000360E  A850                     syscall    InitCursor
  5076. 00003610  6010                     bra        +0x12 /* 00003622 */
  5077. label00003612:
  5078. 00003612  554F                     subq.w     A7, 2
  5079. 00003614  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5080. 00003618  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  5081. 0000361C  4A1F                     tst.b      [A7]+
  5082. 0000361E  6702                     beq        +0x4 /* 00003622 */
  5083. 00003620  A850                     syscall    InitCursor
  5084. label00003622:
  5085. 00003622  4E5E                     unlink     A6
  5086. 00003624  4E75                     rts
  5087. 00003626  4649                     not.w      A1
  5088. 00003628  5843                     addq.w     D3, 4
  5089. 0000362A  5552                     subq.w     [A2], 2
  5090. 0000362C  534F                     subq.w     A7, 1
  5091. export_252:
  5092. 0000362E  4E56 FFB8                link       A6, -0x0048
  5093. 00003632  48E7 0018                movem.l    -[A7], A3,A4
  5094. 00003636  4EBA FF2A                jsr        [PC - 0xD6 /* 00003562 */]
  5095. 0000363A  486D FAAB                pea.l      [A5 - 0x555]
  5096. 0000363E  486E FFB8                pea.l      [A6 - 0x48]
  5097. 00003642  3F3C 0001                move.w     -[A7], 0x1
  5098. 00003646  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5099. 0000364A  4267                     clr.w      -[A7]
  5100. 0000364C  486E FFB8                pea.l      [A6 - 0x48]
  5101. 00003650  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5102. 00003654  6704                     beq        +0x6 /* 0000365A */
  5103. 00003656  4EAD 0B92                jsr        [A5 + 0xB92 /* export_366 */]
  5104. label0000365A:
  5105. 0000365A  594F                     subq.w     A7, 4
  5106. 0000365C  3F3C 0008                move.w     -[A7], 0x8
  5107. 00003660  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  5108. 00003664  265F                     movea.l    A3, [A7]+
  5109. 00003666  B7ED FA04                cmpa.l     A3, [A5 - 0x5FC]
  5110. 0000366A  6614                     bne        +0x16 /* 00003680 */
  5111. 0000366C  594F                     subq.w     A7, 4
  5112. 0000366E  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  5113. 00003672  A917                     syscall    GetWRefCon
  5114. 00003674  205F                     movea.l    A0, [A7]+
  5115. 00003676  2050                     movea.l    A0, [A0]
  5116. 00003678  2F10                     move.l     -[A7], [A0]
  5117. 0000367A  A9DA                     syscall    TEIdle
  5118. 0000367C  6000 0100                bra        +0x102 /* 0000377E */
  5119. label00003680:
  5120. 00003680  554F                     subq.w     A7, 2
  5121. 00003682  2F0B                     move.l     -[A7], A3
  5122. 00003684  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  5123. 00003688  4A1F                     tst.b      [A7]+
  5124. 0000368A  6700 00F2                beq        +0xF4 /* 0000377E */
  5125. 0000368E  284B                     movea.l    A4, A3
  5126. 00003690  102D FA22                move.b     D0, [A5 - 0x5DE]
  5127. 00003694  6000 00D6                bra        +0xD8 /* 0000376C */
  5128. label00003698:
  5129. 00003698  4A2D FA28                tst.b      [A5 - 0x5D8]
  5130. 0000369C  6716                     beq        +0x18 /* 000036B4 */
  5131. 0000369E  4A2C 00AF                tst.b      [A4 + 0xAF]
  5132. 000036A2  670A                     beq        +0xC /* 000036AE */
  5133. 000036A4  3F3C 0BBE                move.w     -[A7], 0xBBE
  5134. 000036A8  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5135. 000036AC  6006                     bra        +0x8 /* 000036B4 */
  5136. label000036AE:
  5137. 000036AE  2F0B                     move.l     -[A7], A3
  5138. 000036B0  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  5139. label000036B4:
  5140. 000036B4  2F0C                     move.l     -[A7], A4
  5141. 000036B6  2F0B                     move.l     -[A7], A3
  5142. 000036B8  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  5143. 000036BC  6000 00C0                bra        +0xC2 /* 0000377E */
  5144. label000036C0:
  5145. 000036C0  4A2D FA28                tst.b      [A5 - 0x5D8]
  5146. 000036C4  671E                     beq        +0x20 /* 000036E4 */
  5147. 000036C6  4A2C 00AF                tst.b      [A4 + 0xAF]
  5148. 000036CA  670A                     beq        +0xC /* 000036D6 */
  5149. 000036CC  3F3C 0BBE                move.w     -[A7], 0xBBE
  5150. 000036D0  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5151. 000036D4  600E                     bra        +0x10 /* 000036E4 */
  5152. label000036D6:
  5153. 000036D6  2F0C                     move.l     -[A7], A4
  5154. 000036D8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5155. 000036DC  1F3C 0001                move.b     -[A7], 0x1
  5156. 000036E0  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  5157. label000036E4:
  5158. 000036E4  2F0C                     move.l     -[A7], A4
  5159. 000036E6  2F0B                     move.l     -[A7], A3
  5160. 000036E8  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  5161. 000036EC  6000 0090                bra        +0x92 /* 0000377E */
  5162. label000036F0:
  5163. 000036F0  4A2D FA28                tst.b      [A5 - 0x5D8]
  5164. 000036F4  673A                     beq        +0x3C /* 00003730 */
  5165. 000036F6  4A2C 00AE                tst.b      [A4 + 0xAE]
  5166. 000036FA  670A                     beq        +0xC /* 00003706 */
  5167. 000036FC  3F3C 0BBE                move.w     -[A7], 0xBBE
  5168. 00003700  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5169. 00003704  602A                     bra        +0x2C /* 00003730 */
  5170. label00003706:
  5171. 00003706  486D FAAB                pea.l      [A5 - 0x555]
  5172. 0000370A  486E FFB8                pea.l      [A6 - 0x48]
  5173. 0000370E  3F3C 0001                move.w     -[A7], 0x1
  5174. 00003712  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5175. 00003716  3F3C 0003                move.w     -[A7], 0x3
  5176. 0000371A  486E FFB8                pea.l      [A6 - 0x48]
  5177. 0000371E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5178. 00003722  670C                     beq        +0xE /* 00003730 */
  5179. 00003724  2F0C                     move.l     -[A7], A4
  5180. 00003726  554F                     subq.w     A7, 2
  5181. 00003728  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  5182. 0000372C  4EAD 0C92                jsr        [A5 + 0xC92 /* export_398 */]
  5183. label00003730:
  5184. 00003730  4A2D FA2E                tst.b      [A5 - 0x5D2]
  5185. 00003734  6748                     beq        +0x4A /* 0000377E */
  5186. 00003736  4A2C 00AE                tst.b      [A4 + 0xAE]
  5187. 0000373A  670A                     beq        +0xC /* 00003746 */
  5188. 0000373C  3F3C 0BBE                move.w     -[A7], 0xBBE
  5189. 00003740  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5190. 00003744  6038                     bra        +0x3A /* 0000377E */
  5191. label00003746:
  5192. 00003746  486D FAAB                pea.l      [A5 - 0x555]
  5193. 0000374A  486E FFB8                pea.l      [A6 - 0x48]
  5194. 0000374E  3F3C 0001                move.w     -[A7], 0x1
  5195. 00003752  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5196. 00003756  3F3C 0003                move.w     -[A7], 0x3
  5197. 0000375A  486E FFB8                pea.l      [A6 - 0x48]
  5198. 0000375E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5199. 00003762  671A                     beq        +0x1C /* 0000377E */
  5200. 00003764  2F0C                     move.l     -[A7], A4
  5201. 00003766  4EAD 0C9A                jsr        [A5 + 0xC9A /* export_399 */]
  5202. 0000376A  6012                     bra        +0x14 /* 0000377E */
  5203. label0000376C:
  5204. 0000376C  5500                     subq.b     D0, 2
  5205. 0000376E  6700 FF50                beq        -0xAE /* 000036C0 */
  5206. 00003772  5500                     subq.b     D0, 2
  5207. 00003774  6700 FF22                beq        -0xDC /* 00003698 */
  5208. 00003778  5300                     subq.b     D0, 1
  5209. 0000377A  6700 FF74                beq        -0x8A /* 000036F0 */
  5210. label0000377E:
  5211. 0000377E  206D FA08                movea.l    A0, [A5 - 0x5F8]
  5212. 00003782  4A28 006E                tst.b      [A0 + 0x6E]
  5213. 00003786  6708                     beq        +0xA /* 00003790 */
  5214. 00003788  2F2D FA08                move.l     -[A7], [A5 - 0x5F8]
  5215. 0000378C  4EBA D946                jsr        [PC - 0x26BA /* 000010D4 */]
  5216. label00003790:
  5217. 00003790  422D FA28                clr.b      [A5 - 0x5D8]
  5218. 00003794  422D FA2E                clr.b      [A5 - 0x5D2]
  5219. 00003798  4CDF 1800                movem.l    A3,A4, [A7]+
  5220. 0000379C  4E5E                     unlink     A6
  5221. 0000379E  4E75                     rts
  5222. 000037A0  444F                     neg.w      A7
  5223. 000037A2  4E55 4C4C                link       A5, -0xFFFFB3B4
  5224. 000037A6  2020                     move.l     D0, -[A0]
  5225. fn000037A8:
  5226. 000037A8  4E56 0000                link       A6, 0
  5227. 000037AC  2F0C                     move.l     -[A7], A4
  5228. 000037AE  286E 000A                movea.l    A4, [A6 + 0xA]
  5229. 000037B2  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  5230. 000037B8  6616                     bne        +0x18 /* 000037D0 */
  5231. 000037BA  594F                     subq.w     A7, 4
  5232. 000037BC  302D F9FA                move.w     D0, [A5 - 0x606]
  5233. 000037C0  0640 0019                addi.w     D0, 0x19
  5234. 000037C4  3F00                     move.w     -[A7], D0
  5235. 000037C6  A9BC                     syscall    GetPicture
  5236. 000037C8  486C 00D2                pea.l      [A4 + 0xD2]
  5237. 000037CC  A8F6                     syscall    DrawPicture
  5238. 000037CE  6014                     bra        +0x16 /* 000037E4 */
  5239. label000037D0:
  5240. 000037D0  594F                     subq.w     A7, 4
  5241. 000037D2  302D F9FA                move.w     D0, [A5 - 0x606]
  5242. 000037D6  0640 0017                addi.w     D0, 0x17
  5243. 000037DA  3F00                     move.w     -[A7], D0
  5244. 000037DC  A9BC                     syscall    GetPicture
  5245. 000037DE  486C 00D2                pea.l      [A4 + 0xD2]
  5246. 000037E2  A8F6                     syscall    DrawPicture
  5247. label000037E4:
  5248. 000037E4  302C 01A6                move.w     D0, [A4 + 0x1A6]
  5249. 000037E8  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  5250. 000037EC  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  5251. 000037F0  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5252. 000037F4  6616                     bne        +0x18 /* 0000380C */
  5253. 000037F6  594F                     subq.w     A7, 4
  5254. 000037F8  302D F9FA                move.w     D0, [A5 - 0x606]
  5255. 000037FC  0640 0016                addi.w     D0, 0x16
  5256. 00003800  3F00                     move.w     -[A7], D0
  5257. 00003802  A9BC                     syscall    GetPicture
  5258. 00003804  486C 00E8                pea.l      [A4 + 0xE8]
  5259. 00003808  A8F6                     syscall    DrawPicture
  5260. 0000380A  6014                     bra        +0x16 /* 00003820 */
  5261. label0000380C:
  5262. 0000380C  594F                     subq.w     A7, 4
  5263. 0000380E  302D F9FA                move.w     D0, [A5 - 0x606]
  5264. 00003812  0640 0014                addi.w     D0, 0x14
  5265. 00003816  3F00                     move.w     -[A7], D0
  5266. 00003818  A9BC                     syscall    GetPicture
  5267. 0000381A  486C 00E8                pea.l      [A4 + 0xE8]
  5268. 0000381E  A8F6                     syscall    DrawPicture
  5269. label00003820:
  5270. 00003820  285F                     movea.l    A4, [A7]+
  5271. 00003822  4E5E                     unlink     A6
  5272. 00003824  205F                     movea.l    A0, [A7]+
  5273. 00003826  5C4F                     addq.w     A7, 6
  5274. 00003828  4ED0                     jmp        [A0]
  5275. 0000382A  4E4F                     trap       15
  5276. 0000382C  524D                     addq.w     A5, 1
  5277. 0000382E  414C                     chk.w      D0, A4
  5278. 00003830  495A                     chk.w      D4, [A2]+
  5279. fn00003832:
  5280. 00003832  4E56 FFDC                link       A6, -0x0024
  5281. 00003836  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5282. 0000383A  286E 0008                movea.l    A4, [A6 + 0x8]
  5283. 0000383E  594F                     subq.w     A7, 4
  5284. 00003840  A975                     syscall    TickCount
  5285. 00003842  261F                     move.l     D3, [A7]+
  5286. 00003844  7C02                     moveq.l    D6, 0x02
  5287. 00003846  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  5288. 0000384C  6606                     bne        +0x8 /* 00003854 */
  5289. 0000384E  3E2C 00E6                move.w     D7, [A4 + 0xE6]
  5290. 00003852  600A                     bra        +0xC /* 0000385E */
  5291. label00003854:
  5292. 00003854  554F                     subq.w     A7, 2
  5293. 00003856  2F0C                     move.l     -[A7], A4
  5294. 00003858  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5295. 0000385C  3E1F                     move.w     D7, [A7]+
  5296. label0000385E:
  5297. 0000385E  3D47 FFE2                move.w     [A6 - 0x1E], D7
  5298. 00003862  6000 022E                bra        +0x230 /* 00003A92 */
  5299. label00003866:
  5300. 00003866  486E FFEC                pea.l      [A6 - 0x14]
  5301. 0000386A  A972                     syscall    GetMouse
  5302. 0000386C  554F                     subq.w     A7, 2
  5303. 0000386E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5304. 00003872  486C 00D2                pea.l      [A4 + 0xD2]
  5305. 00003876  A8AD                     syscall    PtInRect
  5306. 00003878  554F                     subq.w     A7, 2
  5307. 0000387A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5308. 0000387E  486C 00E8                pea.l      [A4 + 0xE8]
  5309. 00003882  A8AD                     syscall    PtInRect
  5310. 00003884  101F                     move.b     D0, [A7]+
  5311. 00003886  801F                     or.b       D0, [A7]+
  5312. 00003888  5300                     subq.b     D0, 1
  5313. 0000388A  670E                     beq        +0x10 /* 0000389A */
  5314. 0000388C  594F                     subq.w     A7, 4
  5315. 0000388E  A975                     syscall    TickCount
  5316. 00003890  261F                     move.l     D3, [A7]+
  5317. 00003892  7C02                     moveq.l    D6, 0x02
  5318. 00003894  7A1E                     moveq.l    D5, 0x1E
  5319. 00003896  6000 01FA                bra        +0x1FC /* 00003A92 */
  5320. label0000389A:
  5321. 0000389A  554F                     subq.w     A7, 2
  5322. 0000389C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5323. 000038A0  486C 00E8                pea.l      [A4 + 0xE8]
  5324. 000038A4  A8AD                     syscall    PtInRect
  5325. 000038A6  302C 01A6                move.w     D0, [A4 + 0x1A6]
  5326. 000038AA  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  5327. 000038AE  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  5328. 000038B2  BE40                     cmp.w      D7, D0
  5329. 000038B4  5DC0                     slt        D0
  5330. 000038B6  C01F                     and.b      D0, [A7]+
  5331. 000038B8  6700 00E0                beq        +0xE2 /* 0000399A */
  5332. 000038BC  594F                     subq.w     A7, 4
  5333. 000038BE  A975                     syscall    TickCount
  5334. 000038C0  3005                     move.w     D0, D5
  5335. 000038C2  48C0                     ext.l      D0
  5336. 000038C4  D083                     add.l      D0, D3
  5337. 000038C6  B09F                     cmp.l      D0, [A7]+
  5338. 000038C8  5DC0                     slt        D0
  5339. 000038CA  4A06                     tst.b      D6
  5340. 000038CC  56C1                     sne        D1
  5341. 000038CE  8001                     or.b       D0, D1
  5342. 000038D0  6700 01C0                beq        +0x1C2 /* 00003A92 */
  5343. 000038D4  4A06                     tst.b      D6
  5344. 000038D6  6728                     beq        +0x2A /* 00003900 */
  5345. 000038D8  594F                     subq.w     A7, 4
  5346. 000038DA  302D F9FA                move.w     D0, [A5 - 0x606]
  5347. 000038DE  0640 0015                addi.w     D0, 0x15
  5348. 000038E2  3F00                     move.w     -[A7], D0
  5349. 000038E4  A9BC                     syscall    GetPicture
  5350. 000038E6  486C 00E8                pea.l      [A4 + 0xE8]
  5351. 000038EA  A8F6                     syscall    DrawPicture
  5352. 000038EC  594F                     subq.w     A7, 4
  5353. 000038EE  302D F9FA                move.w     D0, [A5 - 0x606]
  5354. 000038F2  0640 0017                addi.w     D0, 0x17
  5355. 000038F6  3F00                     move.w     -[A7], D0
  5356. 000038F8  A9BC                     syscall    GetPicture
  5357. 000038FA  486C 00D2                pea.l      [A4 + 0xD2]
  5358. 000038FE  A8F6                     syscall    DrawPicture
  5359. label00003900:
  5360. 00003900  554F                     subq.w     A7, 2
  5361. 00003902  486C 013E                pea.l      [A4 + 0x13E]
  5362. 00003906  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  5363. 0000390A  381F                     move.w     D4, [A7]+
  5364. 0000390C  0644 0010                addi.w     D4, 0x10
  5365. 00003910  48C4                     ext.l      D4
  5366. 00003912  5247                     addq.w     D7, 1
  5367. 00003914  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  5368. 0000391A  6606                     bne        +0x8 /* 00003922 */
  5369. 0000391C  3947 00E6                move.w     [A4 + 0xE6], D7
  5370. 00003920  601C                     bra        +0x1E /* 0000393E */
  5371. label00003922:
  5372. 00003922  4A2C 00FC                tst.b      [A4 + 0xFC]
  5373. 00003926  6616                     bne        +0x18 /* 0000393E */
  5374. 00003928  202C 00A8                move.l     D0, [A4 + 0xA8]
  5375. 0000392C  D084                     add.l      D0, D4
  5376. 0000392E  2940 00A8                move.l     [A4 + 0xA8], D0
  5377. 00003932  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  5378. 00003936  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  5379. 0000393A  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  5380. label0000393E:
  5381. 0000393E  2F0C                     move.l     -[A7], A4
  5382. 00003940  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  5383. 00003944  302D FA20                move.w     D0, [A5 - 0x5E0]
  5384. 00003948  48C0                     ext.l      D0
  5385. 0000394A  9084                     sub.l      D0, D4
  5386. 0000394C  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5387. 00003950  600A                     bra        +0xC /* 0000395C */
  5388. label00003952:
  5389. 00003952  302D FA20                move.w     D0, [A5 - 0x5E0]
  5390. 00003956  5040                     addq.w     D0, 8
  5391. 00003958  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5392. label0000395C:
  5393. 0000395C  4A6D FA20                tst.w      [A5 - 0x5E0]
  5394. 00003960  6DF0                     blt        -0xE /* 00003952 */
  5395. 00003962  302D FA20                move.w     D0, [A5 - 0x5E0]
  5396. 00003966  48C0                     ext.l      D0
  5397. 00003968  81FC 0008                divs.w     D0, 0x8
  5398. 0000396C  4840                     swap.w     D0
  5399. 0000396E  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5400. 00003972  594F                     subq.w     A7, 4
  5401. 00003974  A975                     syscall    TickCount
  5402. 00003976  261F                     move.l     D3, [A7]+
  5403. 00003978  4A06                     tst.b      D6
  5404. 0000397A  57C0                     seq        D0
  5405. 0000397C  0C45 0005                cmpi.w     D5, 0x5
  5406. 00003980  5EC1                     sgt        D1
  5407. 00003982  C001                     and.b      D0, D1
  5408. 00003984  6706                     beq        +0x8 /* 0000398C */
  5409. 00003986  5B45                     subq.w     D5, 5
  5410. 00003988  6000 0108                bra        +0x10A /* 00003A92 */
  5411. label0000398C:
  5412. 0000398C  4A06                     tst.b      D6
  5413. 0000398E  6700 0102                beq        +0x104 /* 00003A92 */
  5414. 00003992  4206                     clr.b      D6
  5415. 00003994  7A1E                     moveq.l    D5, 0x1E
  5416. 00003996  6000 00FA                bra        +0xFC /* 00003A92 */
  5417. label0000399A:
  5418. 0000399A  554F                     subq.w     A7, 2
  5419. 0000399C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5420. 000039A0  486C 00D2                pea.l      [A4 + 0xD2]
  5421. 000039A4  A8AD                     syscall    PtInRect
  5422. 000039A6  0C47 0001                cmpi.w     D7, 0x1
  5423. 000039AA  5EC0                     sgt        D0
  5424. 000039AC  C01F                     and.b      D0, [A7]+
  5425. 000039AE  6700 00E2                beq        +0xE4 /* 00003A92 */
  5426. 000039B2  594F                     subq.w     A7, 4
  5427. 000039B4  A975                     syscall    TickCount
  5428. 000039B6  3005                     move.w     D0, D5
  5429. 000039B8  48C0                     ext.l      D0
  5430. 000039BA  D083                     add.l      D0, D3
  5431. 000039BC  B09F                     cmp.l      D0, [A7]+
  5432. 000039BE  5DC0                     slt        D0
  5433. 000039C0  0C06 0001                cmpi.b     D6, 0x1
  5434. 000039C4  56C1                     sne        D1
  5435. 000039C6  8001                     or.b       D0, D1
  5436. 000039C8  6700 00C8                beq        +0xCA /* 00003A92 */
  5437. 000039CC  0C06 0001                cmpi.b     D6, 0x1
  5438. 000039D0  6728                     beq        +0x2A /* 000039FA */
  5439. 000039D2  594F                     subq.w     A7, 4
  5440. 000039D4  302D F9FA                move.w     D0, [A5 - 0x606]
  5441. 000039D8  0640 0018                addi.w     D0, 0x18
  5442. 000039DC  3F00                     move.w     -[A7], D0
  5443. 000039DE  A9BC                     syscall    GetPicture
  5444. 000039E0  486C 00D2                pea.l      [A4 + 0xD2]
  5445. 000039E4  A8F6                     syscall    DrawPicture
  5446. 000039E6  594F                     subq.w     A7, 4
  5447. 000039E8  302D F9FA                move.w     D0, [A5 - 0x606]
  5448. 000039EC  0640 0014                addi.w     D0, 0x14
  5449. 000039F0  3F00                     move.w     -[A7], D0
  5450. 000039F2  A9BC                     syscall    GetPicture
  5451. 000039F4  486C 00E8                pea.l      [A4 + 0xE8]
  5452. 000039F8  A8F6                     syscall    DrawPicture
  5453. label000039FA:
  5454. 000039FA  5347                     subq.w     D7, 1
  5455. 000039FC  554F                     subq.w     A7, 2
  5456. 000039FE  486C 013E                pea.l      [A4 + 0x13E]
  5457. 00003A02  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  5458. 00003A06  381F                     move.w     D4, [A7]+
  5459. 00003A08  0644 0010                addi.w     D4, 0x10
  5460. 00003A0C  4444                     neg.w      D4
  5461. 00003A0E  48C4                     ext.l      D4
  5462. 00003A10  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  5463. 00003A16  6606                     bne        +0x8 /* 00003A1E */
  5464. 00003A18  3947 00E6                move.w     [A4 + 0xE6], D7
  5465. 00003A1C  601C                     bra        +0x1E /* 00003A3A */
  5466. label00003A1E:
  5467. 00003A1E  4A2C 00FC                tst.b      [A4 + 0xFC]
  5468. 00003A22  6616                     bne        +0x18 /* 00003A3A */
  5469. 00003A24  202C 00A8                move.l     D0, [A4 + 0xA8]
  5470. 00003A28  D084                     add.l      D0, D4
  5471. 00003A2A  2940 00A8                move.l     [A4 + 0xA8], D0
  5472. 00003A2E  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  5473. 00003A32  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  5474. 00003A36  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  5475. label00003A3A:
  5476. 00003A3A  2F0C                     move.l     -[A7], A4
  5477. 00003A3C  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  5478. 00003A40  302D FA20                move.w     D0, [A5 - 0x5E0]
  5479. 00003A44  48C0                     ext.l      D0
  5480. 00003A46  9084                     sub.l      D0, D4
  5481. 00003A48  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5482. 00003A4C  600A                     bra        +0xC /* 00003A58 */
  5483. label00003A4E:
  5484. 00003A4E  302D FA20                move.w     D0, [A5 - 0x5E0]
  5485. 00003A52  5040                     addq.w     D0, 8
  5486. 00003A54  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5487. label00003A58:
  5488. 00003A58  4A6D FA20                tst.w      [A5 - 0x5E0]
  5489. 00003A5C  6DF0                     blt        -0xE /* 00003A4E */
  5490. 00003A5E  302D FA20                move.w     D0, [A5 - 0x5E0]
  5491. 00003A62  48C0                     ext.l      D0
  5492. 00003A64  81FC 0008                divs.w     D0, 0x8
  5493. 00003A68  4840                     swap.w     D0
  5494. 00003A6A  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5495. 00003A6E  594F                     subq.w     A7, 4
  5496. 00003A70  A975                     syscall    TickCount
  5497. 00003A72  261F                     move.l     D3, [A7]+
  5498. 00003A74  0C06 0001                cmpi.b     D6, 0x1
  5499. 00003A78  57C0                     seq        D0
  5500. 00003A7A  0C45 0005                cmpi.w     D5, 0x5
  5501. 00003A7E  5EC1                     sgt        D1
  5502. 00003A80  C001                     and.b      D0, D1
  5503. 00003A82  6704                     beq        +0x6 /* 00003A88 */
  5504. 00003A84  5B45                     subq.w     D5, 5
  5505. 00003A86  600A                     bra        +0xC /* 00003A92 */
  5506. label00003A88:
  5507. 00003A88  0C06 0001                cmpi.b     D6, 0x1
  5508. 00003A8C  6704                     beq        +0x6 /* 00003A92 */
  5509. 00003A8E  7C01                     moveq.l    D6, 0x01
  5510. 00003A90  7A1E                     moveq.l    D5, 0x1E
  5511. label00003A92:
  5512. 00003A92  554F                     subq.w     A7, 2
  5513. 00003A94  A973                     syscall    StillDown
  5514. 00003A96  4A1F                     tst.b      [A7]+
  5515. 00003A98  6600 FDCC                bne        -0x232 /* 00003866 */
  5516. 00003A9C  2F0C                     move.l     -[A7], A4
  5517. 00003A9E  3F07                     move.w     -[A7], D7
  5518. 00003AA0  4EBA FD06                jsr        [PC - 0x2FA /* 000037A8 */]
  5519. 00003AA4  BE6E FFE2                cmp.w      D7, [A6 - 0x1E]
  5520. 00003AA8  56C0                     sne        D0
  5521. 00003AAA  4400                     neg.b      D0
  5522. 00003AAC  1D40 000C                move.b     [A6 + 0xC], D0
  5523. 00003AB0  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5524. 00003AB4  4E5E                     unlink     A6
  5525. 00003AB6  2E9F                     move.l     [A7], [A7]+
  5526. 00003AB8  4E75                     rts
  5527. 00003ABA  444F                     neg.w      A7
  5528. 00003ABC  4152                     chk.w      D0, [A2]
  5529. 00003ABE  524F                     addq.w     A7, 1
  5530. 00003AC0  5753                     subq.w     [A3], 3
  5531. fn00003AC2:
  5532. 00003AC2  4E56 FFEC                link       A6, -0x0014
  5533. 00003AC6  48E7 0308                movem.l    -[A7], D6,D7,A4
  5534. 00003ACA  286E 0008                movea.l    A4, [A6 + 0x8]
  5535. 00003ACE  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  5536. 00003AD4  6606                     bne        +0x8 /* 00003ADC */
  5537. 00003AD6  3E2C 00E6                move.w     D7, [A4 + 0xE6]
  5538. 00003ADA  600A                     bra        +0xC /* 00003AE6 */
  5539. label00003ADC:
  5540. 00003ADC  554F                     subq.w     A7, 2
  5541. 00003ADE  2F0C                     move.l     -[A7], A4
  5542. 00003AE0  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5543. 00003AE4  3E1F                     move.w     D7, [A7]+
  5544. label00003AE6:
  5545. 00003AE6  0C47 0001                cmpi.w     D7, 0x1
  5546. 00003AEA  6F00 00AC                ble        +0xAE /* 00003B98 */
  5547. 00003AEE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5548. 00003AF4  594F                     subq.w     A7, 4
  5549. 00003AF6  302D F9FA                move.w     D0, [A5 - 0x606]
  5550. 00003AFA  0640 0018                addi.w     D0, 0x18
  5551. 00003AFE  3F00                     move.w     -[A7], D0
  5552. 00003B00  A9BC                     syscall    GetPicture
  5553. 00003B02  486C 00D2                pea.l      [A4 + 0xD2]
  5554. 00003B06  A8F6                     syscall    DrawPicture
  5555. 00003B08  594F                     subq.w     A7, 4
  5556. 00003B0A  302D F9FA                move.w     D0, [A5 - 0x606]
  5557. 00003B0E  0640 0014                addi.w     D0, 0x14
  5558. 00003B12  3F00                     move.w     -[A7], D0
  5559. 00003B14  A9BC                     syscall    GetPicture
  5560. 00003B16  486C 00E8                pea.l      [A4 + 0xE8]
  5561. 00003B1A  A8F6                     syscall    DrawPicture
  5562. 00003B1C  5347                     subq.w     D7, 1
  5563. 00003B1E  554F                     subq.w     A7, 2
  5564. 00003B20  486C 013E                pea.l      [A4 + 0x13E]
  5565. 00003B24  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  5566. 00003B28  3C1F                     move.w     D6, [A7]+
  5567. 00003B2A  0646 0010                addi.w     D6, 0x10
  5568. 00003B2E  4446                     neg.w      D6
  5569. 00003B30  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  5570. 00003B36  6606                     bne        +0x8 /* 00003B3E */
  5571. 00003B38  3947 00E6                move.w     [A4 + 0xE6], D7
  5572. 00003B3C  601E                     bra        +0x20 /* 00003B5C */
  5573. label00003B3E:
  5574. 00003B3E  4A2C 00FC                tst.b      [A4 + 0xFC]
  5575. 00003B42  6618                     bne        +0x1A /* 00003B5C */
  5576. 00003B44  3006                     move.w     D0, D6
  5577. 00003B46  48C0                     ext.l      D0
  5578. 00003B48  D0AC 00A8                add.l      D0, [A4 + 0xA8]
  5579. 00003B4C  2940 00A8                move.l     [A4 + 0xA8], D0
  5580. 00003B50  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  5581. 00003B54  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  5582. 00003B58  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  5583. label00003B5C:
  5584. 00003B5C  2F0C                     move.l     -[A7], A4
  5585. 00003B5E  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  5586. 00003B62  302D FA20                move.w     D0, [A5 - 0x5E0]
  5587. 00003B66  9046                     sub.w      D0, D6
  5588. 00003B68  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5589. 00003B6C  600A                     bra        +0xC /* 00003B78 */
  5590. label00003B6E:
  5591. 00003B6E  302D FA20                move.w     D0, [A5 - 0x5E0]
  5592. 00003B72  5040                     addq.w     D0, 8
  5593. 00003B74  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5594. label00003B78:
  5595. 00003B78  4A6D FA20                tst.w      [A5 - 0x5E0]
  5596. 00003B7C  6DF0                     blt        -0xE /* 00003B6E */
  5597. 00003B7E  302D FA20                move.w     D0, [A5 - 0x5E0]
  5598. 00003B82  48C0                     ext.l      D0
  5599. 00003B84  81FC 0008                divs.w     D0, 0x8
  5600. 00003B88  4840                     swap.w     D0
  5601. 00003B8A  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5602. 00003B8E  2F0C                     move.l     -[A7], A4
  5603. 00003B90  3F07                     move.w     -[A7], D7
  5604. 00003B92  4EBA FC14                jsr        [PC - 0x3EC /* 000037A8 */]
  5605. 00003B96  6004                     bra        +0x6 /* 00003B9C */
  5606. label00003B98:
  5607. 00003B98  422E 000C                clr.b      [A6 + 0xC]
  5608. label00003B9C:
  5609. 00003B9C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5610. 00003BA0  4E5E                     unlink     A6
  5611. 00003BA2  2E9F                     move.l     [A7], [A7]+
  5612. 00003BA4  4E75                     rts
  5613. 00003BA6  444F                     neg.w      A7
  5614. 00003BA8  5041                     addq.w     D1, 8
  5615. 00003BAA  4745                     chk.w      D3, D5
  5616. 00003BAC  5550                     subq.w     [A0], 2
  5617. fn00003BAE:
  5618. 00003BAE  4E56 FFEC                link       A6, -0x0014
  5619. 00003BB2  48E7 0308                movem.l    -[A7], D6,D7,A4
  5620. 00003BB6  286E 0008                movea.l    A4, [A6 + 0x8]
  5621. 00003BBA  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  5622. 00003BC0  6606                     bne        +0x8 /* 00003BC8 */
  5623. 00003BC2  3E2C 00E6                move.w     D7, [A4 + 0xE6]
  5624. 00003BC6  600A                     bra        +0xC /* 00003BD2 */
  5625. label00003BC8:
  5626. 00003BC8  554F                     subq.w     A7, 2
  5627. 00003BCA  2F0C                     move.l     -[A7], A4
  5628. 00003BCC  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5629. 00003BD0  3E1F                     move.w     D7, [A7]+
  5630. label00003BD2:
  5631. 00003BD2  302C 01A6                move.w     D0, [A4 + 0x1A6]
  5632. 00003BD6  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  5633. 00003BDA  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  5634. 00003BDE  BE40                     cmp.w      D7, D0
  5635. 00003BE0  6C00 00AA                bge        +0xAC /* 00003C8C */
  5636. 00003BE4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5637. 00003BEA  594F                     subq.w     A7, 4
  5638. 00003BEC  302D F9FA                move.w     D0, [A5 - 0x606]
  5639. 00003BF0  0640 0015                addi.w     D0, 0x15
  5640. 00003BF4  3F00                     move.w     -[A7], D0
  5641. 00003BF6  A9BC                     syscall    GetPicture
  5642. 00003BF8  486C 00E8                pea.l      [A4 + 0xE8]
  5643. 00003BFC  A8F6                     syscall    DrawPicture
  5644. 00003BFE  594F                     subq.w     A7, 4
  5645. 00003C00  302D F9FA                move.w     D0, [A5 - 0x606]
  5646. 00003C04  0640 0017                addi.w     D0, 0x17
  5647. 00003C08  3F00                     move.w     -[A7], D0
  5648. 00003C0A  A9BC                     syscall    GetPicture
  5649. 00003C0C  486C 00D2                pea.l      [A4 + 0xD2]
  5650. 00003C10  A8F6                     syscall    DrawPicture
  5651. 00003C12  554F                     subq.w     A7, 2
  5652. 00003C14  486C 013E                pea.l      [A4 + 0x13E]
  5653. 00003C18  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  5654. 00003C1C  3C1F                     move.w     D6, [A7]+
  5655. 00003C1E  0646 0010                addi.w     D6, 0x10
  5656. 00003C22  5247                     addq.w     D7, 1
  5657. 00003C24  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  5658. 00003C2A  6606                     bne        +0x8 /* 00003C32 */
  5659. 00003C2C  3947 00E6                move.w     [A4 + 0xE6], D7
  5660. 00003C30  601E                     bra        +0x20 /* 00003C50 */
  5661. label00003C32:
  5662. 00003C32  4A2C 00FC                tst.b      [A4 + 0xFC]
  5663. 00003C36  6618                     bne        +0x1A /* 00003C50 */
  5664. 00003C38  3006                     move.w     D0, D6
  5665. 00003C3A  48C0                     ext.l      D0
  5666. 00003C3C  D0AC 00A8                add.l      D0, [A4 + 0xA8]
  5667. 00003C40  2940 00A8                move.l     [A4 + 0xA8], D0
  5668. 00003C44  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  5669. 00003C48  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  5670. 00003C4C  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  5671. label00003C50:
  5672. 00003C50  2F0C                     move.l     -[A7], A4
  5673. 00003C52  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  5674. 00003C56  302D FA20                move.w     D0, [A5 - 0x5E0]
  5675. 00003C5A  9046                     sub.w      D0, D6
  5676. 00003C5C  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5677. 00003C60  600A                     bra        +0xC /* 00003C6C */
  5678. label00003C62:
  5679. 00003C62  302D FA20                move.w     D0, [A5 - 0x5E0]
  5680. 00003C66  5040                     addq.w     D0, 8
  5681. 00003C68  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5682. label00003C6C:
  5683. 00003C6C  4A6D FA20                tst.w      [A5 - 0x5E0]
  5684. 00003C70  6DF0                     blt        -0xE /* 00003C62 */
  5685. 00003C72  302D FA20                move.w     D0, [A5 - 0x5E0]
  5686. 00003C76  48C0                     ext.l      D0
  5687. 00003C78  81FC 0008                divs.w     D0, 0x8
  5688. 00003C7C  4840                     swap.w     D0
  5689. 00003C7E  3B40 FA20                move.w     [A5 - 0x5E0], D0
  5690. 00003C82  2F0C                     move.l     -[A7], A4
  5691. 00003C84  3F07                     move.w     -[A7], D7
  5692. 00003C86  4EBA FB20                jsr        [PC - 0x4E0 /* 000037A8 */]
  5693. 00003C8A  6004                     bra        +0x6 /* 00003C90 */
  5694. label00003C8C:
  5695. 00003C8C  422E 000C                clr.b      [A6 + 0xC]
  5696. label00003C90:
  5697. 00003C90  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5698. 00003C94  4E5E                     unlink     A6
  5699. 00003C96  2E9F                     move.l     [A7], [A7]+
  5700. 00003C98  4E75                     rts
  5701. 00003C9A  444F                     neg.w      A7
  5702. 00003C9C  5041                     addq.w     D1, 8
  5703. 00003C9E  4745                     chk.w      D3, D5
  5704. 00003CA0  444F                     neg.w      A7
  5705. fn00003CA2:
  5706. 00003CA2  4E56 0000                link       A6, 0
  5707. 00003CA6  4E5E                     unlink     A6
  5708. 00003CA8  2E9F                     move.l     [A7], [A7]+
  5709. 00003CAA  4E75                     rts
  5710. 00003CAC  444F                     neg.w      A7
  5711. 00003CAE  5041                     addq.w     D1, 8
  5712. 00003CB0  4745                     chk.w      D3, D5
  5713. 00003CB2  544F                     addq.w     A7, 2
  5714. fn00003CB4:
  5715. 00003CB4  4E56 0000                link       A6, 0
  5716. 00003CB8  4E5E                     unlink     A6
  5717. 00003CBA  2E9F                     move.l     [A7], [A7]+
  5718. 00003CBC  4E75                     rts
  5719. 00003CBE  444F                     neg.w      A7
  5720. 00003CC0  5041                     addq.w     D1, 8
  5721. 00003CC2  4745                     chk.w      D3, D5
  5722. 00003CC4  424F                     clr.w      A7
  5723. export_253:
  5724. 00003CC6  4E56 FFD0                link       A6, -0x0030
  5725. 00003CCA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5726. 00003CCE  3A2E 0008                move.w     D5, [A6 + 0x8]
  5727. 00003CD2  206E 000A                movea.l    A0, [A6 + 0xA]
  5728. 00003CD6  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5729. 00003CDA  22D8                     move.l     [A1]+, [A0]+
  5730. 00003CDC  22D8                     move.l     [A1]+, [A0]+
  5731. 00003CDE  22D8                     move.l     [A1]+, [A0]+
  5732. 00003CE0  22D8                     move.l     [A1]+, [A0]+
  5733. 00003CE2  594F                     subq.w     A7, 4
  5734. 00003CE4  3F3C 0008                move.w     -[A7], 0x8
  5735. 00003CE8  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  5736. 00003CEC  265F                     movea.l    A3, [A7]+
  5737. 00003CEE  284B                     movea.l    A4, A3
  5738. 00003CF0  554F                     subq.w     A7, 2
  5739. 00003CF2  2F0B                     move.l     -[A7], A3
  5740. 00003CF4  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  5741. 00003CF8  4A1F                     tst.b      [A7]+
  5742. 00003CFA  6700 00A8                beq        +0xAA /* 00003DA4 */
  5743. 00003CFE  486E FFDC                pea.l      [A6 - 0x24]
  5744. 00003D02  A874                     syscall    GetPort
  5745. 00003D04  2F0B                     move.l     -[A7], A3
  5746. 00003D06  A873                     syscall    SetPort
  5747. 00003D08  7C01                     moveq.l    D6, 0x01
  5748. 00003D0A  4207                     clr.b      D7
  5749. 00003D0C  554F                     subq.w     A7, 2
  5750. 00003D0E  486E FFE0                pea.l      [A6 - 0x20]
  5751. 00003D12  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  5752. 00003D16  181F                     move.b     D4, [A7]+
  5753. 00003D18  0C45 001E                cmpi.w     D5, 0x1E
  5754. 00003D1C  57C0                     seq        D0
  5755. 00003D1E  0C45 001C                cmpi.w     D5, 0x1C
  5756. 00003D22  57C1                     seq        D1
  5757. 00003D24  8001                     or.b       D0, D1
  5758. 00003D26  671C                     beq        +0x1E /* 00003D44 */
  5759. 00003D28  4A04                     tst.b      D4
  5760. 00003D2A  670C                     beq        +0xE /* 00003D38 */
  5761. 00003D2C  554F                     subq.w     A7, 2
  5762. 00003D2E  2F0C                     move.l     -[A7], A4
  5763. 00003D30  4EBA FF70                jsr        [PC - 0x90 /* 00003CA2 */]
  5764. 00003D34  1E1F                     move.b     D7, [A7]+
  5765. 00003D36  603A                     bra        +0x3C /* 00003D72 */
  5766. label00003D38:
  5767. 00003D38  554F                     subq.w     A7, 2
  5768. 00003D3A  2F0C                     move.l     -[A7], A4
  5769. 00003D3C  4EBA FD84                jsr        [PC - 0x27C /* 00003AC2 */]
  5770. 00003D40  1E1F                     move.b     D7, [A7]+
  5771. 00003D42  602E                     bra        +0x30 /* 00003D72 */
  5772. label00003D44:
  5773. 00003D44  0C45 001F                cmpi.w     D5, 0x1F
  5774. 00003D48  57C0                     seq        D0
  5775. 00003D4A  0C45 001D                cmpi.w     D5, 0x1D
  5776. 00003D4E  57C1                     seq        D1
  5777. 00003D50  8001                     or.b       D0, D1
  5778. 00003D52  671C                     beq        +0x1E /* 00003D70 */
  5779. 00003D54  4A04                     tst.b      D4
  5780. 00003D56  670C                     beq        +0xE /* 00003D64 */
  5781. 00003D58  554F                     subq.w     A7, 2
  5782. 00003D5A  2F0C                     move.l     -[A7], A4
  5783. 00003D5C  4EBA FF56                jsr        [PC - 0xAA /* 00003CB4 */]
  5784. 00003D60  1E1F                     move.b     D7, [A7]+
  5785. 00003D62  600E                     bra        +0x10 /* 00003D72 */
  5786. label00003D64:
  5787. 00003D64  554F                     subq.w     A7, 2
  5788. 00003D66  2F0C                     move.l     -[A7], A4
  5789. 00003D68  4EBA FE44                jsr        [PC - 0x1BC /* 00003BAE */]
  5790. 00003D6C  1E1F                     move.b     D7, [A7]+
  5791. 00003D6E  6002                     bra        +0x4 /* 00003D72 */
  5792. label00003D70:
  5793. 00003D70  4206                     clr.b      D6
  5794. label00003D72:
  5795. 00003D72  1006                     move.b     D0, D6
  5796. 00003D74  C007                     and.b      D0, D7
  5797. 00003D76  6720                     beq        +0x22 /* 00003D98 */
  5798. 00003D78  2F0C                     move.l     -[A7], A4
  5799. 00003D7A  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  5800. 00003D7E  2F0C                     move.l     -[A7], A4
  5801. 00003D80  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  5802. 00003D84  2F0C                     move.l     -[A7], A4
  5803. 00003D86  42A7                     clr.l      -[A7]
  5804. 00003D88  42A7                     clr.l      -[A7]
  5805. 00003D8A  486C 011E                pea.l      [A4 + 0x11E]
  5806. 00003D8E  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  5807. 00003D92  486C 011E                pea.l      [A4 + 0x11E]
  5808. 00003D96  A92A                     syscall    ValidRect
  5809. label00003D98:
  5810. 00003D98  1D46 000E                move.b     [A6 + 0xE], D6
  5811. 00003D9C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5812. 00003DA0  A873                     syscall    SetPort
  5813. 00003DA2  6004                     bra        +0x6 /* 00003DA8 */
  5814. label00003DA4:
  5815. 00003DA4  422E 000E                clr.b      [A6 + 0xE]
  5816. label00003DA8:
  5817. 00003DA8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5818. 00003DAC  4E5E                     unlink     A6
  5819. 00003DAE  205F                     movea.l    A0, [A7]+
  5820. 00003DB0  5C4F                     addq.w     A7, 6
  5821. 00003DB2  4ED0                     jmp        [A0]
  5822. 00003DB4  4355                     chk.w      D1, [A5]
  5823. 00003DB6  5253                     addq.w     [A3], 1
  5824. 00003DB8  4F52                     chk.w      D7, [A2]
  5825. 00003DBA  4B45                     chk.w      D5, D5
  5826. fn00003DBC:
  5827. 00003DBC  4E56 FFD6                link       A6, -0x002A
  5828. 00003DC0  206E 0008                movea.l    A0, [A6 + 0x8]
  5829. 00003DC4  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5830. 00003DC8  22D8                     move.l     [A1]+, [A0]+
  5831. 00003DCA  22D8                     move.l     [A1]+, [A0]+
  5832. 00003DCC  22D8                     move.l     [A1]+, [A0]+
  5833. 00003DCE  22D8                     move.l     [A1]+, [A0]+
  5834. 00003DD0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5835. 00003DD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5836. 00003DD8  486E FFDC                pea.l      [A6 - 0x24]
  5837. 00003DDC  486E FFDA                pea.l      [A6 - 0x26]
  5838. 00003DE0  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5839. 00003DE4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5840. 00003DE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5841. 00003DEC  486E FFE0                pea.l      [A6 - 0x20]
  5842. 00003DF0  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  5843. 00003DF4  4E5E                     unlink     A6
  5844. 00003DF6  205F                     movea.l    A0, [A7]+
  5845. 00003DF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5846. 00003DFC  4ED0                     jmp        [A0]
  5847. 00003DFE  5445                     addq.w     D5, 2
  5848. 00003E00  5854                     addq.w     [A4], 4
  5849. 00003E02  434C                     chk.w      D1, A4
  5850. 00003E04  4943                     chk.w      D4, D3
  5851. fn00003E06:
  5852. 00003E06  4E56 FFEC                link       A6, -0x0014
  5853. 00003E0A  2F0C                     move.l     -[A7], A4
  5854. 00003E0C  286E 000C                movea.l    A4, [A6 + 0xC]
  5855. 00003E10  2F0C                     move.l     -[A7], A4
  5856. 00003E12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5857. 00003E16  486E FFEC                pea.l      [A6 - 0x14]
  5858. 00003E1A  486C 00E6                pea.l      [A4 + 0xE6]
  5859. 00003E1E  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5860. 00003E22  197C 0002 0161           move.b     [A4 + 0x161], 0x2
  5861. 00003E28  594F                     subq.w     A7, 4
  5862. 00003E2A  1F2C 0161                move.b     -[A7], [A4 + 0x161]
  5863. 00003E2E  2F2C 0132                move.l     -[A7], [A4 + 0x132]
  5864. 00003E32  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  5865. 00003E36  295F 013A                move.l     [A4 + 0x13A], [A7]+
  5866. 00003E3A  2F0C                     move.l     -[A7], A4
  5867. 00003E3C  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  5868. 00003E40  302C 00E6                move.w     D0, [A4 + 0xE6]
  5869. 00003E44  5340                     subq.w     D0, 1
  5870. 00003E46  2F00                     move.l     -[A7], D0
  5871. 00003E48  554F                     subq.w     A7, 2
  5872. 00003E4A  486C 013E                pea.l      [A4 + 0x13E]
  5873. 00003E4E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  5874. 00003E52  321F                     move.w     D1, [A7]+
  5875. 00003E54  201F                     move.l     D0, [A7]+
  5876. 00003E56  0641 0010                addi.w     D1, 0x10
  5877. 00003E5A  C1C1                     muls.w     D0, D1
  5878. 00003E5C  48C0                     ext.l      D0
  5879. 00003E5E  2940 00A8                move.l     [A4 + 0xA8], D0
  5880. 00003E62  42AC 00A4                clr.l      [A4 + 0xA4]
  5881. 00003E66  422C 00FC                clr.b      [A4 + 0xFC]
  5882. 00003E6A  2F0C                     move.l     -[A7], A4
  5883. 00003E6C  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  5884. 00003E70  2F0C                     move.l     -[A7], A4
  5885. 00003E72  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  5886. 00003E76  2F0C                     move.l     -[A7], A4
  5887. 00003E78  4EBA F110                jsr        [PC - 0xEF0 /* 00002F8A */]
  5888. 00003E7C  285F                     movea.l    A4, [A7]+
  5889. 00003E7E  4E5E                     unlink     A6
  5890. 00003E80  205F                     movea.l    A0, [A7]+
  5891. 00003E82  504F                     addq.w     A7, 8
  5892. 00003E84  4ED0                     jmp        [A0]
  5893. 00003E86  5448                     addq.w     A0, 2
  5894. 00003E88  554D                     subq.w     A5, 2
  5895. 00003E8A  424E                     clr.w      A6
  5896. 00003E8C  4149                     chk.w      D0, A1
  5897. fn00003E8E:
  5898. 00003E8E  4E56 FFB0                link       A6, -0x0050
  5899. 00003E92  2F0C                     move.l     -[A7], A4
  5900. 00003E94  286E 0010                movea.l    A4, [A6 + 0x10]
  5901. 00003E98  206E 0008                movea.l    A0, [A6 + 0x8]
  5902. 00003E9C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5903. 00003EA0  22D8                     move.l     [A1]+, [A0]+
  5904. 00003EA2  22D8                     move.l     [A1]+, [A0]+
  5905. 00003EA4  22D8                     move.l     [A1]+, [A0]+
  5906. 00003EA6  22D8                     move.l     [A1]+, [A0]+
  5907. 00003EA8  102D FA22                move.b     D0, [A5 - 0x5DE]
  5908. 00003EAC  6000 00C4                bra        +0xC6 /* 00003F72 */
  5909. label00003EB0:
  5910. 00003EB0  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  5911. 00003EB6  6600 00D2                bne        +0xD4 /* 00003F8A */
  5912. 00003EBA  2F0C                     move.l     -[A7], A4
  5913. 00003EBC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5914. 00003EC0  4EBA FF44                jsr        [PC - 0xBC /* 00003E06 */]
  5915. 00003EC4  6000 00C4                bra        +0xC6 /* 00003F8A */
  5916. label00003EC8:
  5917. 00003EC8  4A2C 00AF                tst.b      [A4 + 0xAF]
  5918. 00003ECC  670C                     beq        +0xE /* 00003EDA */
  5919. 00003ECE  3F3C 0BBE                move.w     -[A7], 0xBBE
  5920. 00003ED2  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5921. 00003ED6  6000 00B2                bra        +0xB4 /* 00003F8A */
  5922. label00003EDA:
  5923. 00003EDA  2F0C                     move.l     -[A7], A4
  5924. 00003EDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5925. 00003EE0  4227                     clr.b      -[A7]
  5926. 00003EE2  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  5927. 00003EE6  6000 00A2                bra        +0xA4 /* 00003F8A */
  5928. label00003EEA:
  5929. 00003EEA  4A2C 00AF                tst.b      [A4 + 0xAF]
  5930. 00003EEE  670C                     beq        +0xE /* 00003EFC */
  5931. 00003EF0  3F3C 0BBE                move.w     -[A7], 0xBBE
  5932. 00003EF4  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5933. 00003EF8  6000 0090                bra        +0x92 /* 00003F8A */
  5934. label00003EFC:
  5935. 00003EFC  2F0C                     move.l     -[A7], A4
  5936. 00003EFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5937. 00003F02  554F                     subq.w     A7, 2
  5938. 00003F04  486E FFE0                pea.l      [A6 - 0x20]
  5939. 00003F08  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  5940. 00003F0C  554F                     subq.w     A7, 2
  5941. 00003F0E  486E FFE0                pea.l      [A6 - 0x20]
  5942. 00003F12  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  5943. 00003F16  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  5944. 00003F1A  6000 006E                bra        +0x70 /* 00003F8A */
  5945. label00003F1E:
  5946. 00003F1E  4A2C 00AE                tst.b      [A4 + 0xAE]
  5947. 00003F22  670A                     beq        +0xC /* 00003F2E */
  5948. 00003F24  3F3C 0BBE                move.w     -[A7], 0xBBE
  5949. 00003F28  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5950. 00003F2C  605C                     bra        +0x5E /* 00003F8A */
  5951. label00003F2E:
  5952. 00003F2E  486D FAAB                pea.l      [A5 - 0x555]
  5953. 00003F32  486E FFB0                pea.l      [A6 - 0x50]
  5954. 00003F36  3F3C 0001                move.w     -[A7], 0x1
  5955. 00003F3A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5956. 00003F3E  3F3C 0003                move.w     -[A7], 0x3
  5957. 00003F42  486E FFB0                pea.l      [A6 - 0x50]
  5958. 00003F46  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5959. 00003F4A  673E                     beq        +0x40 /* 00003F8A */
  5960. 00003F4C  2F0C                     move.l     -[A7], A4
  5961. 00003F4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5962. 00003F52  486E FFE0                pea.l      [A6 - 0x20]
  5963. 00003F56  4EBA FE64                jsr        [PC - 0x19C /* 00003DBC */]
  5964. 00003F5A  602E                     bra        +0x30 /* 00003F8A */
  5965. label00003F5C:
  5966. 00003F5C  2F0C                     move.l     -[A7], A4
  5967. 00003F5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5968. 00003F62  554F                     subq.w     A7, 2
  5969. 00003F64  486E FFE0                pea.l      [A6 - 0x20]
  5970. 00003F68  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  5971. 00003F6C  4EBA DB24                jsr        [PC - 0x24DC /* 00001A92 */]
  5972. 00003F70  6018                     bra        +0x1A /* 00003F8A */
  5973. label00003F72:
  5974. 00003F72  6700 FF3C                beq        -0xC2 /* 00003EB0 */
  5975. 00003F76  5500                     subq.b     D0, 2
  5976. 00003F78  6700 FF4E                beq        -0xB0 /* 00003EC8 */
  5977. 00003F7C  5500                     subq.b     D0, 2
  5978. 00003F7E  6700 FF6A                beq        -0x94 /* 00003EEA */
  5979. 00003F82  5300                     subq.b     D0, 1
  5980. 00003F84  6798                     beq        -0x66 /* 00003F1E */
  5981. 00003F86  5300                     subq.b     D0, 1
  5982. 00003F88  67D2                     beq        -0x2C /* 00003F5C */
  5983. label00003F8A:
  5984. 00003F8A  285F                     movea.l    A4, [A7]+
  5985. 00003F8C  4E5E                     unlink     A6
  5986. 00003F8E  205F                     movea.l    A0, [A7]+
  5987. 00003F90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5988. 00003F94  4ED0                     jmp        [A0]
  5989. 00003F96  444F                     neg.w      A7
  5990. 00003F98  4449                     neg.w      A1
  5991. 00003F9A  5350                     subq.w     [A0], 1
  5992. 00003F9C  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  5993. // begin alternate branch 00003F9E-00003FAE
  5994. fn00003F9E:
  5995. 00003F9E  4E56 0000                link       A6, 0
  5996. 00003FA2  206E 0008                movea.l    A0, [A6 + 0x8]
  5997. 00003FA6  226E 0008                movea.l    A1, [A6 + 0x8]
  5998. 00003FAA  3028 01A6                move.w     D0, [A0 + 0x1A6]
  5999. // end alternate branch 00003F9E-00003FAE
  6000. fn00003F9E: // (misaligned)
  6001. 00003FA0  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6002. 00003FA4  0008 226E                ori.b      A0, 0x6E /* 'n' */
  6003. 00003FA8  0008 3028                ori.b      A0, 0x28 /* '(' */
  6004. 00003FAC  01A6                     bclr       -[A6], D0
  6005. 00003FAE  D069 01A8                add.w      D0, [A1 + 0x1A8]
  6006. 00003FB2  206E 0008                movea.l    A0, [A6 + 0x8]
  6007. 00003FB6  D068 01AA                add.w      D0, [A0 + 0x1AA]
  6008. 00003FBA  5340                     subq.w     D0, 1
  6009. 00003FBC  5EC0                     sgt        D0
  6010. 00003FBE  4400                     neg.b      D0
  6011. 00003FC0  1D40 000C                move.b     [A6 + 0xC], D0
  6012. 00003FC4  4E5E                     unlink     A6
  6013. 00003FC6  2E9F                     move.l     [A7], [A7]+
  6014. 00003FC8  4E75                     rts
  6015. 00003FCA  4D55                     chk.w      D6, [A5]
  6016. 00003FCC  4C54 4950                movem.l    D4,D6,A0,A3,A6, [A4]
  6017. 00003FD0  4147                     chk.w      D0, D7
  6018. fn00003FD2:
  6019. 00003FD2  4E56 0000                link       A6, 0
  6020. 00003FD6  2F0C                     move.l     -[A7], A4
  6021. 00003FD8  286E 000C                movea.l    A4, [A6 + 0xC]
  6022. 00003FDC  422E 0010                clr.b      [A6 + 0x10]
  6023. 00003FE0  554F                     subq.w     A7, 2
  6024. 00003FE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6025. 00003FE6  486C 00D2                pea.l      [A4 + 0xD2]
  6026. 00003FEA  A8AD                     syscall    PtInRect
  6027. 00003FEC  554F                     subq.w     A7, 2
  6028. 00003FEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6029. 00003FF2  486C 00E8                pea.l      [A4 + 0xE8]
  6030. 00003FF6  A8AD                     syscall    PtInRect
  6031. 00003FF8  101F                     move.b     D0, [A7]+
  6032. 00003FFA  801F                     or.b       D0, [A7]+
  6033. 00003FFC  671A                     beq        +0x1C /* 00004018 */
  6034. 00003FFE  554F                     subq.w     A7, 2
  6035. 00004000  2F0C                     move.l     -[A7], A4
  6036. 00004002  4EBA FF9A                jsr        [PC - 0x66 /* 00003F9E */]
  6037. 00004006  4A1F                     tst.b      [A7]+
  6038. 00004008  670E                     beq        +0x10 /* 00004018 */
  6039. 0000400A  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  6040. 00004010  6706                     beq        +0x8 /* 00004018 */
  6041. 00004012  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  6042. label00004018:
  6043. 00004018  285F                     movea.l    A4, [A7]+
  6044. 0000401A  4E5E                     unlink     A6
  6045. 0000401C  205F                     movea.l    A0, [A7]+
  6046. 0000401E  504F                     addq.w     A7, 8
  6047. 00004020  4ED0                     jmp        [A0]
  6048. 00004022  4152                     chk.w      D0, [A2]
  6049. 00004024  524F                     addq.w     A7, 1
  6050. 00004026  5743                     subq.w     D3, 3
  6051. 00004028  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  6052. // begin alternate branch 0000402A-0000402E
  6053. fn0000402A:
  6054. 0000402A  4E56 FFCC                link       A6, -0x0034
  6055. // end alternate branch 0000402A-0000402E
  6056. fn0000402A: // (misaligned)
  6057. 0000402C  FFCC                     .invalid   <<F/7/7>>
  6058. 0000402E  48E7 0308                movem.l    -[A7], D6,D7,A4
  6059. 00004032  2C2E 000C                move.l     D6, [A6 + 0xC]
  6060. 00004036  206E 0008                movea.l    A0, [A6 + 0x8]
  6061. 0000403A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6062. 0000403E  22D8                     move.l     [A1]+, [A0]+
  6063. 00004040  22D8                     move.l     [A1]+, [A0]+
  6064. 00004042  22D8                     move.l     [A1]+, [A0]+
  6065. 00004044  22D8                     move.l     [A1]+, [A0]+
  6066. 00004046  486E FFDC                pea.l      [A6 - 0x24]
  6067. 0000404A  A874                     syscall    GetPort
  6068. 0000404C  2F06                     move.l     -[A7], D6
  6069. 0000404E  A873                     syscall    SetPort
  6070. 00004050  2846                     movea.l    A4, D6
  6071. 00004052  2D6E FFEA FFD8           move.l     [A6 - 0x28], [A6 - 0x16]
  6072. 00004058  486E FFD8                pea.l      [A6 - 0x28]
  6073. 0000405C  A871                     syscall    GlobalToLocal
  6074. 0000405E  554F                     subq.w     A7, 2
  6075. 00004060  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6076. 00004064  2F06                     move.l     -[A7], D6
  6077. 00004066  486E FFD4                pea.l      [A6 - 0x2C]
  6078. 0000406A  A96C                     syscall    FindControl
  6079. 0000406C  3E1F                     move.w     D7, [A7]+
  6080. 0000406E  4AAE FFD4                tst.l      [A6 - 0x2C]
  6081. 00004072  6714                     beq        +0x16 /* 00004088 */
  6082. 00004074  2F0C                     move.l     -[A7], A4
  6083. 00004076  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  6084. 0000407A  3F07                     move.w     -[A7], D7
  6085. 0000407C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6086. 00004080  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  6087. 00004084  6000 00D2                bra        +0xD4 /* 00004158 */
  6088. label00004088:
  6089. 00004088  554F                     subq.w     A7, 2
  6090. 0000408A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6091. 0000408E  486C 0126                pea.l      [A4 + 0x126]
  6092. 00004092  A8AD                     syscall    PtInRect
  6093. 00004094  4A1F                     tst.b      [A7]+
  6094. 00004096  674E                     beq        +0x50 /* 000040E6 */
  6095. 00004098  554F                     subq.w     A7, 2
  6096. 0000409A  486E FFE0                pea.l      [A6 - 0x20]
  6097. 0000409E  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  6098. 000040A2  0C2D 0003 FA22           cmpi.b     [A5 - 0x5DE], 0x3
  6099. 000040A8  57C0                     seq        D0
  6100. 000040AA  4400                     neg.b      D0
  6101. 000040AC  801F                     or.b       D0, [A7]+
  6102. 000040AE  670E                     beq        +0x10 /* 000040BE */
  6103. 000040B0  2F0C                     move.l     -[A7], A4
  6104. 000040B2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6105. 000040B6  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  6106. 000040BA  6000 009C                bra        +0x9E /* 00004158 */
  6107. label000040BE:
  6108. 000040BE  554F                     subq.w     A7, 2
  6109. 000040C0  2F0C                     move.l     -[A7], A4
  6110. 000040C2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6111. 000040C6  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  6112. 000040CA  4A1F                     tst.b      [A7]+
  6113. 000040CC  6700 008A                beq        +0x8C /* 00004158 */
  6114. 000040D0  2F0C                     move.l     -[A7], A4
  6115. 000040D2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6116. 000040D6  486E FFE0                pea.l      [A6 - 0x20]
  6117. 000040DA  4EBA FDB2                jsr        [PC - 0x24E /* 00003E8E */]
  6118. 000040DE  6000 0078                bra        +0x7A /* 00004158 */
  6119. 000040E2  6000 0074                bra        +0x76 /* 00004158 */
  6120. label000040E6:
  6121. 000040E6  554F                     subq.w     A7, 2
  6122. 000040E8  2F0C                     move.l     -[A7], A4
  6123. 000040EA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6124. 000040EE  4EBA FEE2                jsr        [PC - 0x11E /* 00003FD2 */]
  6125. 000040F2  4A1F                     tst.b      [A7]+
  6126. 000040F4  672E                     beq        +0x30 /* 00004124 */
  6127. 000040F6  554F                     subq.w     A7, 2
  6128. 000040F8  2F0C                     move.l     -[A7], A4
  6129. 000040FA  4EBA F736                jsr        [PC - 0x8CA /* 00003832 */]
  6130. 000040FE  4A1F                     tst.b      [A7]+
  6131. 00004100  6756                     beq        +0x58 /* 00004158 */
  6132. 00004102  2F0C                     move.l     -[A7], A4
  6133. 00004104  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  6134. 00004108  2F0C                     move.l     -[A7], A4
  6135. 0000410A  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  6136. 0000410E  2F0C                     move.l     -[A7], A4
  6137. 00004110  42A7                     clr.l      -[A7]
  6138. 00004112  42A7                     clr.l      -[A7]
  6139. 00004114  486C 011E                pea.l      [A4 + 0x11E]
  6140. 00004118  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  6141. 0000411C  486C 011E                pea.l      [A4 + 0x11E]
  6142. 00004120  A92A                     syscall    ValidRect
  6143. 00004122  6034                     bra        +0x36 /* 00004158 */
  6144. label00004124:
  6145. 00004124  554F                     subq.w     A7, 2
  6146. 00004126  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6147. 0000412A  486C 00FE                pea.l      [A4 + 0xFE]
  6148. 0000412E  A8AD                     syscall    PtInRect
  6149. 00004130  302E FFDA                move.w     D0, [A6 - 0x26]
  6150. 00004134  906C 0100                sub.w      D0, [A4 + 0x100]
  6151. 00004138  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  6152. 0000413C  5DC0                     slt        D0
  6153. 0000413E  C01F                     and.b      D0, [A7]+
  6154. 00004140  6708                     beq        +0xA /* 0000414A */
  6155. 00004142  2F0C                     move.l     -[A7], A4
  6156. 00004144  4EAD 0B6A                jsr        [A5 + 0xB6A /* export_361 */]
  6157. 00004148  600E                     bra        +0x10 /* 00004158 */
  6158. label0000414A:
  6159. 0000414A  554F                     subq.w     A7, 2
  6160. 0000414C  2F0C                     move.l     -[A7], A4
  6161. 0000414E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6162. 00004152  4EBA F1CE                jsr        [PC - 0xE32 /* 00003322 */]
  6163. 00004156  4A1F                     tst.b      [A7]+
  6164. label00004158:
  6165. 00004158  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6166. 0000415C  A873                     syscall    SetPort
  6167. 0000415E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  6168. 00004162  4E5E                     unlink     A6
  6169. 00004164  205F                     movea.l    A0, [A7]+
  6170. 00004166  504F                     addq.w     A7, 8
  6171. 00004168  4ED0                     jmp        [A0]
  6172. 0000416A  444F                     neg.w      A7
  6173. 0000416C  434F                     chk.w      D1, A7
  6174. 0000416E  4E54 454E                link       A4, -0xFFFFBAB2
  6175. fn00004172:
  6176. 00004172  4E56 FF96                link       A6, -0x006A
  6177. 00004176  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6178. 0000417A  266E 000C                movea.l    A3, [A6 + 0xC]
  6179. 0000417E  206E 0008                movea.l    A0, [A6 + 0x8]
  6180. 00004182  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6181. 00004186  22D8                     move.l     [A1]+, [A0]+
  6182. 00004188  22D8                     move.l     [A1]+, [A0]+
  6183. 0000418A  22D8                     move.l     [A1]+, [A0]+
  6184. 0000418C  22D8                     move.l     [A1]+, [A0]+
  6185. 0000418E  554F                     subq.w     A7, 2
  6186. 00004190  594F                     subq.w     A7, 4
  6187. 00004192  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6188. 00004196  205F                     movea.l    A0, [A7]+
  6189. 00004198  2050                     movea.l    A0, [A0]
  6190. 0000419A  4868 0002                pea.l      [A0 + 0x2]
  6191. 0000419E  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6192. 000041A2  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  6193. 000041A6  554F                     subq.w     A7, 2
  6194. 000041A8  594F                     subq.w     A7, 4
  6195. 000041AA  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6196. 000041AE  205F                     movea.l    A0, [A7]+
  6197. 000041B0  2050                     movea.l    A0, [A0]
  6198. 000041B2  4868 0002                pea.l      [A0 + 0x2]
  6199. 000041B6  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6200. 000041BA  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  6201. 000041BE  486E FFCC                pea.l      [A6 - 0x34]
  6202. 000041C2  3F3C 012C                move.w     -[A7], 0x12C
  6203. 000041C6  3F3C 0104                move.w     -[A7], 0x104
  6204. 000041CA  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  6205. 000041CE  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  6206. 000041D2  A8A7                     syscall    SetRect
  6207. 000041D4  594F                     subq.w     A7, 4
  6208. 000041D6  2F0B                     move.l     -[A7], A3
  6209. 000041D8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6210. 000041DC  486E FFCC                pea.l      [A6 - 0x34]
  6211. 000041E0  A92B                     syscall    GrowWindow
  6212. 000041E2  261F                     move.l     D3, [A7]+
  6213. 000041E4  4A83                     tst.l      D3
  6214. 000041E6  6700 01D0                beq        +0x1D2 /* 000043B8 */
  6215. 000041EA  486E FFDC                pea.l      [A6 - 0x24]
  6216. 000041EE  A874                     syscall    GetPort
  6217. 000041F0  2F0B                     move.l     -[A7], A3
  6218. 000041F2  A873                     syscall    SetPort
  6219. 000041F4  554F                     subq.w     A7, 2
  6220. 000041F6  486B 0010                pea.l      [A3 + 0x10]
  6221. 000041FA  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6222. 000041FE  3C1F                     move.w     D6, [A7]+
  6223. 00004200  554F                     subq.w     A7, 2
  6224. 00004202  486B 0010                pea.l      [A3 + 0x10]
  6225. 00004206  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6226. 0000420A  3E1F                     move.w     D7, [A7]+
  6227. 0000420C  41EB 0010                lea.l      A0, [A3 + 0x10]
  6228. 00004210  43EE FFB0                lea.l      A1, [A6 - 0x50]
  6229. 00004214  22D8                     move.l     [A1]+, [A0]+
  6230. 00004216  22D8                     move.l     [A1]+, [A0]+
  6231. 00004218  302E FFB4                move.w     D0, [A6 - 0x4C]
  6232. 0000421C  0640 FFF0                addi.w     D0, 0xFFF0
  6233. 00004220  3D40 FFB0                move.w     [A6 - 0x50], D0
  6234. 00004224  302E FFB6                move.w     D0, [A6 - 0x4A]
  6235. 00004228  0640 FFF0                addi.w     D0, 0xFFF0
  6236. 0000422C  3D40 FFB2                move.w     [A6 - 0x4E], D0
  6237. 00004230  3803                     move.w     D4, D3
  6238. 00004232  2A03                     move.l     D5, D3
  6239. 00004234  4845                     swap.w     D5
  6240. 00004236  2F0B                     move.l     -[A7], A3
  6241. 00004238  3F04                     move.w     -[A7], D4
  6242. 0000423A  3F05                     move.w     -[A7], D5
  6243. 0000423C  1F3C 0001                move.b     -[A7], 0x1
  6244. 00004240  A91D                     syscall    SizeWindow
  6245. 00004242  284B                     movea.l    A4, A3
  6246. 00004244  554F                     subq.w     A7, 2
  6247. 00004246  2F0C                     move.l     -[A7], A4
  6248. 00004248  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  6249. 0000424C  3D5F FFA6                move.w     [A6 - 0x5A], [A7]+
  6250. 00004250  3D6C 00D4 FFC6           move.w     [A6 - 0x3A], [A4 + 0xD4]
  6251. 00004256  3D6C 00D2 FFC4           move.w     [A6 - 0x3C], [A4 + 0xD2]
  6252. 0000425C  3D6C 00FA FFCA           move.w     [A6 - 0x36], [A4 + 0xFA]
  6253. 00004262  3D6C 00F8 FFC8           move.w     [A6 - 0x38], [A4 + 0xF8]
  6254. 00004268  486E FFC4                pea.l      [A6 - 0x3C]
  6255. 0000426C  A8A3                     syscall    EraseRect
  6256. 0000426E  486E FFC4                pea.l      [A6 - 0x3C]
  6257. 00004272  A928                     syscall    InvalRect
  6258. 00004274  486E FFB0                pea.l      [A6 - 0x50]
  6259. 00004278  A8A3                     syscall    EraseRect
  6260. 0000427A  486E FFB0                pea.l      [A6 - 0x50]
  6261. 0000427E  A928                     syscall    InvalRect
  6262. 00004280  B846                     cmp.w      D4, D6
  6263. 00004282  5FC0                     sle        D0
  6264. 00004284  BA47                     cmp.w      D5, D7
  6265. 00004286  5FC1                     sle        D1
  6266. 00004288  C001                     and.b      D0, D1
  6267. 0000428A  6600 008E                bne        +0x90 /* 0000431A */
  6268. 0000428E  B846                     cmp.w      D4, D6
  6269. 00004290  5FC0                     sle        D0
  6270. 00004292  BA47                     cmp.w      D5, D7
  6271. 00004294  5EC1                     sgt        D1
  6272. 00004296  C001                     and.b      D0, D1
  6273. 00004298  671E                     beq        +0x20 /* 000042B8 */
  6274. 0000429A  41EB 0010                lea.l      A0, [A3 + 0x10]
  6275. 0000429E  43EE FFA8                lea.l      A1, [A6 - 0x58]
  6276. 000042A2  22D8                     move.l     [A1]+, [A0]+
  6277. 000042A4  22D8                     move.l     [A1]+, [A0]+
  6278. 000042A6  302E FFA8                move.w     D0, [A6 - 0x58]
  6279. 000042AA  D047                     add.w      D0, D7
  6280. 000042AC  3D40 FFA8                move.w     [A6 - 0x58], D0
  6281. 000042B0  486E FFA8                pea.l      [A6 - 0x58]
  6282. 000042B4  A928                     syscall    InvalRect
  6283. 000042B6  6062                     bra        +0x64 /* 0000431A */
  6284. label000042B8:
  6285. 000042B8  B846                     cmp.w      D4, D6
  6286. 000042BA  5EC0                     sgt        D0
  6287. 000042BC  BA47                     cmp.w      D5, D7
  6288. 000042BE  5FC1                     sle        D1
  6289. 000042C0  C001                     and.b      D0, D1
  6290. 000042C2  671E                     beq        +0x20 /* 000042E2 */
  6291. 000042C4  41EB 0010                lea.l      A0, [A3 + 0x10]
  6292. 000042C8  43EE FFA8                lea.l      A1, [A6 - 0x58]
  6293. 000042CC  22D8                     move.l     [A1]+, [A0]+
  6294. 000042CE  22D8                     move.l     [A1]+, [A0]+
  6295. 000042D0  302E FFAA                move.w     D0, [A6 - 0x56]
  6296. 000042D4  D046                     add.w      D0, D6
  6297. 000042D6  3D40 FFAA                move.w     [A6 - 0x56], D0
  6298. 000042DA  486E FFA8                pea.l      [A6 - 0x58]
  6299. 000042DE  A928                     syscall    InvalRect
  6300. 000042E0  6038                     bra        +0x3A /* 0000431A */
  6301. label000042E2:
  6302. 000042E2  41EB 0010                lea.l      A0, [A3 + 0x10]
  6303. 000042E6  43EE FFA8                lea.l      A1, [A6 - 0x58]
  6304. 000042EA  22D8                     move.l     [A1]+, [A0]+
  6305. 000042EC  22D8                     move.l     [A1]+, [A0]+
  6306. 000042EE  302E FFA8                move.w     D0, [A6 - 0x58]
  6307. 000042F2  D047                     add.w      D0, D7
  6308. 000042F4  3D40 FFA8                move.w     [A6 - 0x58], D0
  6309. 000042F8  486E FFA8                pea.l      [A6 - 0x58]
  6310. 000042FC  A928                     syscall    InvalRect
  6311. 000042FE  41EB 0010                lea.l      A0, [A3 + 0x10]
  6312. 00004302  43EE FFA8                lea.l      A1, [A6 - 0x58]
  6313. 00004306  22D8                     move.l     [A1]+, [A0]+
  6314. 00004308  22D8                     move.l     [A1]+, [A0]+
  6315. 0000430A  302E FFAA                move.w     D0, [A6 - 0x56]
  6316. 0000430E  D046                     add.w      D0, D6
  6317. 00004310  3D40 FFAA                move.w     [A6 - 0x56], D0
  6318. 00004314  486E FFA8                pea.l      [A6 - 0x58]
  6319. 00004318  A928                     syscall    InvalRect
  6320. label0000431A:
  6321. 0000431A  41EB 0010                lea.l      A0, [A3 + 0x10]
  6322. 0000431E  43EE FFB0                lea.l      A1, [A6 - 0x50]
  6323. 00004322  22D8                     move.l     [A1]+, [A0]+
  6324. 00004324  22D8                     move.l     [A1]+, [A0]+
  6325. 00004326  302E FFB4                move.w     D0, [A6 - 0x4C]
  6326. 0000432A  0640 FFF0                addi.w     D0, 0xFFF0
  6327. 0000432E  3D40 FFB0                move.w     [A6 - 0x50], D0
  6328. 00004332  302E FFB6                move.w     D0, [A6 - 0x4A]
  6329. 00004336  0640 FFF0                addi.w     D0, 0xFFF0
  6330. 0000433A  3D40 FFB2                move.w     [A6 - 0x4E], D0
  6331. 0000433E  486E FFB0                pea.l      [A6 - 0x50]
  6332. 00004342  A928                     syscall    InvalRect
  6333. 00004344  2F0C                     move.l     -[A7], A4
  6334. 00004346  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  6335. 0000434A  3D6C 00D4 FFC6           move.w     [A6 - 0x3A], [A4 + 0xD4]
  6336. 00004350  3D6C 00D2 FFC4           move.w     [A6 - 0x3C], [A4 + 0xD2]
  6337. 00004356  3D6C 00FA FFCA           move.w     [A6 - 0x36], [A4 + 0xFA]
  6338. 0000435C  3D6C 00F8 FFC8           move.w     [A6 - 0x38], [A4 + 0xF8]
  6339. 00004362  486E FFC4                pea.l      [A6 - 0x3C]
  6340. 00004366  A928                     syscall    InvalRect
  6341. 00004368  4AAC 014E                tst.l      [A4 + 0x14E]
  6342. 0000436C  6708                     beq        +0xA /* 00004376 */
  6343. 0000436E  2F2C 014E                move.l     -[A7], [A4 + 0x14E]
  6344. 00004372  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  6345. label00004376:
  6346. 00004376  2F0C                     move.l     -[A7], A4
  6347. 00004378  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  6348. 0000437C  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  6349. 00004382  6616                     bne        +0x18 /* 0000439A */
  6350. 00004384  2F0C                     move.l     -[A7], A4
  6351. 00004386  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  6352. 0000438A  2F0C                     move.l     -[A7], A4
  6353. 0000438C  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  6354. 00004390  4EBA EB1C                jsr        [PC - 0x14E4 /* 00002EAE */]
  6355. 00004394  486C 011E                pea.l      [A4 + 0x11E]
  6356. 00004398  A928                     syscall    InvalRect
  6357. label0000439A:
  6358. 0000439A  2F0C                     move.l     -[A7], A4
  6359. 0000439C  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  6360. 000043A0  2F0C                     move.l     -[A7], A4
  6361. 000043A2  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  6362. 000043A6  2F0C                     move.l     -[A7], A4
  6363. 000043A8  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  6364. 000043AC  2F0C                     move.l     -[A7], A4
  6365. 000043AE  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  6366. 000043B2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6367. 000043B6  A873                     syscall    SetPort
  6368. label000043B8:
  6369. 000043B8  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  6370. 000043BC  4E5E                     unlink     A6
  6371. 000043BE  205F                     movea.l    A0, [A7]+
  6372. 000043C0  504F                     addq.w     A7, 8
  6373. 000043C2  4ED0                     jmp        [A0]
  6374. 000043C4  444F                     neg.w      A7
  6375. 000043C6  444F                     neg.w      A7
  6376. 000043C8  4355                     chk.w      D1, [A5]
  6377. 000043CA  4D45                     chk.w      D6, D5
  6378. fn000043CC:
  6379. 000043CC  4E56 FFD0                link       A6, -0x0030
  6380. 000043D0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6381. 000043D4  206E 0008                movea.l    A0, [A6 + 0x8]
  6382. 000043D8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  6383. 000043DC  22D8                     move.l     [A1]+, [A0]+
  6384. 000043DE  22D8                     move.l     [A1]+, [A0]+
  6385. 000043E0  594F                     subq.w     A7, 4
  6386. 000043E2  AA29                     syscall    GetDeviceList
  6387. 000043E4  285F                     movea.l    A4, [A7]+
  6388. 000043E6  4286                     clr.l      D6
  6389. 000043E8  97CB                     sub.l      A3, A3
  6390. 000043EA  606C                     bra        +0x6E /* 00004458 */
  6391. label000043EC:
  6392. 000043EC  554F                     subq.w     A7, 2
  6393. 000043EE  2F0C                     move.l     -[A7], A4
  6394. 000043F0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6395. 000043F4  AA2C                     syscall    TestDeviceAttribute
  6396. 000043F6  4A1F                     tst.b      [A7]+
  6397. 000043F8  6758                     beq        +0x5A /* 00004452 */
  6398. 000043FA  554F                     subq.w     A7, 2
  6399. 000043FC  2F0C                     move.l     -[A7], A4
  6400. 000043FE  3F3C 000F                move.w     -[A7], 0xF
  6401. 00004402  AA2C                     syscall    TestDeviceAttribute
  6402. 00004404  4A1F                     tst.b      [A7]+
  6403. 00004406  674A                     beq        +0x4C /* 00004452 */
  6404. 00004408  554F                     subq.w     A7, 2
  6405. 0000440A  486E FFE8                pea.l      [A6 - 0x18]
  6406. 0000440E  2054                     movea.l    A0, [A4]
  6407. 00004410  2068 0016                movea.l    A0, [A0 + 0x16]
  6408. 00004414  2050                     movea.l    A0, [A0]
  6409. 00004416  4868 0006                pea.l      [A0 + 0x6]
  6410. 0000441A  486E FFD0                pea.l      [A6 - 0x30]
  6411. 0000441E  A8AA                     syscall    SectRect
  6412. 00004420  4A1F                     tst.b      [A7]+
  6413. 00004422  672E                     beq        +0x30 /* 00004452 */
  6414. 00004424  554F                     subq.w     A7, 2
  6415. 00004426  486E FFD0                pea.l      [A6 - 0x30]
  6416. 0000442A  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6417. 0000442E  3E1F                     move.w     D7, [A7]+
  6418. 00004430  48C7                     ext.l      D7
  6419. 00004432  554F                     subq.w     A7, 2
  6420. 00004434  486E FFD0                pea.l      [A6 - 0x30]
  6421. 00004438  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6422. 0000443C  301F                     move.w     D0, [A7]+
  6423. 0000443E  48C0                     ext.l      D0
  6424. 00004440  2F07                     move.l     -[A7], D7
  6425. 00004442  2F00                     move.l     -[A7], D0
  6426. 00004444  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6427. 00004448  2E1F                     move.l     D7, [A7]+
  6428. 0000444A  BE86                     cmp.l      D7, D6
  6429. 0000444C  6F04                     ble        +0x6 /* 00004452 */
  6430. 0000444E  264C                     movea.l    A3, A4
  6431. 00004450  2C07                     move.l     D6, D7
  6432. label00004452:
  6433. 00004452  2054                     movea.l    A0, [A4]
  6434. 00004454  2868 001E                movea.l    A4, [A0 + 0x1E]
  6435. label00004458:
  6436. 00004458  200C                     move.l     D0, A4
  6437. 0000445A  6690                     bne        -0x6E /* 000043EC */
  6438. 0000445C  2D4B 000C                move.l     [A6 + 0xC], A3
  6439. 00004460  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6440. 00004464  4E5E                     unlink     A6
  6441. 00004466  2E9F                     move.l     [A7], [A7]+
  6442. 00004468  4E75                     rts
  6443. 0000446A  4745                     chk.w      D3, D5
  6444. 0000446C  5441                     addq.w     D1, 2
  6445. 0000446E  5050                     addq.w     [A0], 8
  6446. 00004470  524F                     addq.w     A7, 1
  6447. fn00004472:
  6448. 00004472  4E56 FFE2                link       A6, -0x001E
  6449. 00004476  48E7 0118                movem.l    -[A7], D7,A3,A4
  6450. 0000447A  286E 0008                movea.l    A4, [A6 + 0x8]
  6451. 0000447E  4A2D F9D3                tst.b      [A5 - 0x62D]
  6452. 00004482  675A                     beq        +0x5C /* 000044DE */
  6453. 00004484  206E 000C                movea.l    A0, [A6 + 0xC]
  6454. 00004488  41E8 0010                lea.l      A0, [A0 + 0x10]
  6455. 0000448C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  6456. 00004490  22D8                     move.l     [A1]+, [A0]+
  6457. 00004492  22D8                     move.l     [A1]+, [A0]+
  6458. 00004494  486E FFE4                pea.l      [A6 - 0x1C]
  6459. 00004498  A870                     syscall    LocalToGlobal
  6460. 0000449A  486E FFE8                pea.l      [A6 - 0x18]
  6461. 0000449E  A870                     syscall    LocalToGlobal
  6462. 000044A0  554F                     subq.w     A7, 2
  6463. 000044A2  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  6464. 000044A6  4A1F                     tst.b      [A7]+
  6465. 000044A8  670E                     beq        +0x10 /* 000044B8 */
  6466. 000044AA  594F                     subq.w     A7, 4
  6467. 000044AC  486E FFE4                pea.l      [A6 - 0x1C]
  6468. 000044B0  4EBA FF1A                jsr        [PC - 0xE6 /* 000043CC */]
  6469. 000044B4  265F                     movea.l    A3, [A7]+
  6470. 000044B6  6006                     bra        +0x8 /* 000044BE */
  6471. label000044B8:
  6472. 000044B8  594F                     subq.w     A7, 4
  6473. 000044BA  AA2A                     syscall    GetMainDevice
  6474. 000044BC  265F                     movea.l    A3, [A7]+
  6475. label000044BE:
  6476. 000044BE  2053                     movea.l    A0, [A3]
  6477. 000044C0  2068 0016                movea.l    A0, [A0 + 0x16]
  6478. 000044C4  2050                     movea.l    A0, [A0]
  6479. 000044C6  41E8 0006                lea.l      A0, [A0 + 0x6]
  6480. 000044CA  43D4                     lea.l      A1, [A4]
  6481. 000044CC  22D8                     move.l     [A1]+, [A0]+
  6482. 000044CE  22D8                     move.l     [A1]+, [A0]+
  6483. 000044D0  554F                     subq.w     A7, 2
  6484. 000044D2  2F0B                     move.l     -[A7], A3
  6485. 000044D4  3F3C 000B                move.w     -[A7], 0xB
  6486. 000044D8  AA2C                     syscall    TestDeviceAttribute
  6487. 000044DA  1E1F                     move.b     D7, [A7]+
  6488. 000044DC  600C                     bra        +0xE /* 000044EA */
  6489. label000044DE:
  6490. 000044DE  41ED FF56                lea.l      A0, [A5 - 0xAA]
  6491. 000044E2  43D4                     lea.l      A1, [A4]
  6492. 000044E4  22D8                     move.l     [A1]+, [A0]+
  6493. 000044E6  22D8                     move.l     [A1]+, [A0]+
  6494. 000044E8  7E01                     moveq.l    D7, 0x01
  6495. label000044EA:
  6496. 000044EA  302C 0002                move.w     D0, [A4 + 0x2]
  6497. 000044EE  5640                     addq.w     D0, 3
  6498. 000044F0  3940 0002                move.w     [A4 + 0x2], D0
  6499. 000044F4  302C 0006                move.w     D0, [A4 + 0x6]
  6500. 000044F8  5740                     subq.w     D0, 3
  6501. 000044FA  3940 0006                move.w     [A4 + 0x6], D0
  6502. 000044FE  3014                     move.w     D0, [A4]
  6503. 00004500  0640 0012                addi.w     D0, 0x12
  6504. 00004504  5640                     addq.w     D0, 3
  6505. 00004506  3880                     move.w     [A4], D0
  6506. 00004508  302C 0004                move.w     D0, [A4 + 0x4]
  6507. 0000450C  5740                     subq.w     D0, 3
  6508. 0000450E  3940 0004                move.w     [A4 + 0x4], D0
  6509. 00004512  4A07                     tst.b      D7
  6510. 00004514  670C                     beq        +0xE /* 00004522 */
  6511. 00004516  554F                     subq.w     A7, 2
  6512. 00004518  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  6513. 0000451C  301F                     move.w     D0, [A7]+
  6514. 0000451E  D054                     add.w      D0, [A4]
  6515. 00004520  3880                     move.w     [A4], D0
  6516. label00004522:
  6517. 00004522  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6518. 00004526  4E5E                     unlink     A6
  6519. 00004528  205F                     movea.l    A0, [A7]+
  6520. 0000452A  504F                     addq.w     A7, 8
  6521. 0000452C  4ED0                     jmp        [A0]
  6522. 0000452E  4745                     chk.w      D3, D5
  6523. 00004530  5453                     addq.w     [A3], 2
  6524. 00004532  4352                     chk.w      D1, [A2]
  6525. 00004534  4545                     chk.w      D2, D5
  6526. fn00004536:
  6527. 00004536  4E56 FFDC                link       A6, -0x0024
  6528. 0000453A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6529. 0000453E  246E 0008                movea.l    A2, [A6 + 0x8]
  6530. 00004542  2F0A                     move.l     -[A7], A2
  6531. 00004544  486E FFE0                pea.l      [A6 - 0x20]
  6532. 00004548  4EBA FF28                jsr        [PC - 0xD8 /* 00004472 */]
  6533. 0000454C  284A                     movea.l    A4, A2
  6534. 0000454E  4A2C 00FC                tst.b      [A4 + 0xFC]
  6535. 00004552  57C0                     seq        D0
  6536. 00004554  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  6537. 0000455A  57C1                     seq        D1
  6538. 0000455C  8001                     or.b       D0, D1
  6539. 0000455E  6700 0076                beq        +0x78 /* 000045D6 */
  6540. 00004562  554F                     subq.w     A7, 2
  6541. 00004564  486C 013E                pea.l      [A4 + 0x13E]
  6542. 00004568  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6543. 0000456C  3C1F                     move.w     D6, [A7]+
  6544. 0000456E  0646 0020                addi.w     D6, 0x20 /* ' ' */
  6545. 00004572  0646 0010                addi.w     D6, 0x10
  6546. 00004576  554F                     subq.w     A7, 2
  6547. 00004578  486C 013E                pea.l      [A4 + 0x13E]
  6548. 0000457C  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6549. 00004580  3E1F                     move.w     D7, [A7]+
  6550. 00004582  0647 0020                addi.w     D7, 0x20 /* ' ' */
  6551. 00004586  0647 0010                addi.w     D7, 0x10
  6552. 0000458A  554F                     subq.w     A7, 2
  6553. 0000458C  486E FFE0                pea.l      [A6 - 0x20]
  6554. 00004590  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6555. 00004594  BC5F                     cmp.w      D6, [A7]+
  6556. 00004596  6C0A                     bge        +0xC /* 000045A2 */
  6557. 00004598  302E FFE2                move.w     D0, [A6 - 0x1E]
  6558. 0000459C  D046                     add.w      D0, D6
  6559. 0000459E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6560. label000045A2:
  6561. 000045A2  4A2C 00FC                tst.b      [A4 + 0xFC]
  6562. 000045A6  57C0                     seq        D0
  6563. 000045A8  0C6C 0001 01A6           cmpi.w     [A4 + 0x1A6], 0x1
  6564. 000045AE  57C1                     seq        D1
  6565. 000045B0  C001                     and.b      D0, D1
  6566. 000045B2  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  6567. 000045B8  57C1                     seq        D1
  6568. 000045BA  8001                     or.b       D0, D1
  6569. 000045BC  6718                     beq        +0x1A /* 000045D6 */
  6570. 000045BE  554F                     subq.w     A7, 2
  6571. 000045C0  486E FFE0                pea.l      [A6 - 0x20]
  6572. 000045C4  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6573. 000045C8  BE5F                     cmp.w      D7, [A7]+
  6574. 000045CA  6C0A                     bge        +0xC /* 000045D6 */
  6575. 000045CC  302E FFE0                move.w     D0, [A6 - 0x20]
  6576. 000045D0  D047                     add.w      D0, D7
  6577. 000045D2  3D40 FFE4                move.w     [A6 - 0x1C], D0
  6578. label000045D6:
  6579. 000045D6  554F                     subq.w     A7, 2
  6580. 000045D8  486E FFE0                pea.l      [A6 - 0x20]
  6581. 000045DC  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6582. 000045E0  0C5F 012C                cmpi.w     [A7]+, 0x12C
  6583. 000045E4  6C0C                     bge        +0xE /* 000045F2 */
  6584. 000045E6  302E FFE2                move.w     D0, [A6 - 0x1E]
  6585. 000045EA  0640 012C                addi.w     D0, 0x12C
  6586. 000045EE  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6587. label000045F2:
  6588. 000045F2  554F                     subq.w     A7, 2
  6589. 000045F4  486E FFE0                pea.l      [A6 - 0x20]
  6590. 000045F8  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6591. 000045FC  0C5F 0104                cmpi.w     [A7]+, 0x104
  6592. 00004600  6C0C                     bge        +0xE /* 0000460E */
  6593. 00004602  302E FFE0                move.w     D0, [A6 - 0x20]
  6594. 00004606  0640 0104                addi.w     D0, 0x104
  6595. 0000460A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  6596. label0000460E:
  6597. 0000460E  266A 0082                movea.l    A3, [A2 + 0x82]
  6598. 00004612  2053                     movea.l    A0, [A3]
  6599. 00004614  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6600. 00004618  41E8 0008                lea.l      A0, [A0 + 0x8]
  6601. 0000461C  20D9                     move.l     [A0]+, [A1]+
  6602. 0000461E  20D9                     move.l     [A0]+, [A1]+
  6603. 00004620  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6604. 00004624  4E5E                     unlink     A6
  6605. 00004626  2E9F                     move.l     [A7], [A7]+
  6606. 00004628  4E75                     rts
  6607. 0000462A  4649                     not.w      A1
  6608. 0000462C  5857                     addq.w     [A7], 4
  6609. 0000462E  5354                     subq.w     [A4], 1
  6610. 00004630  4154                     chk.w      D0, [A4]
  6611. fn00004632:
  6612. 00004632  4E56 FFDE                link       A6, -0x0022
  6613. 00004636  48E7 0118                movem.l    -[A7], D7,A3,A4
  6614. 0000463A  266E 000A                movea.l    A3, [A6 + 0xA]
  6615. 0000463E  486E FFEC                pea.l      [A6 - 0x14]
  6616. 00004642  A874                     syscall    GetPort
  6617. 00004644  2F0B                     move.l     -[A7], A3
  6618. 00004646  A873                     syscall    SetPort
  6619. 00004648  486B 0010                pea.l      [A3 + 0x10]
  6620. 0000464C  A8A3                     syscall    EraseRect
  6621. 0000464E  2F0B                     move.l     -[A7], A3
  6622. 00004650  4EBA FEE4                jsr        [PC - 0x11C /* 00004536 */]
  6623. 00004654  2F0B                     move.l     -[A7], A3
  6624. 00004656  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6625. 0000465A  4227                     clr.b      -[A7]
  6626. 0000465C  A83A                     syscall    ZoomWindow
  6627. 0000465E  284B                     movea.l    A4, A3
  6628. 00004660  554F                     subq.w     A7, 2
  6629. 00004662  2F0C                     move.l     -[A7], A4
  6630. 00004664  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  6631. 00004668  3E1F                     move.w     D7, [A7]+
  6632. 0000466A  2F0C                     move.l     -[A7], A4
  6633. 0000466C  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  6634. 00004670  486B 0010                pea.l      [A3 + 0x10]
  6635. 00004674  A928                     syscall    InvalRect
  6636. 00004676  4AAC 014E                tst.l      [A4 + 0x14E]
  6637. 0000467A  6708                     beq        +0xA /* 00004684 */
  6638. 0000467C  2F2C 014E                move.l     -[A7], [A4 + 0x14E]
  6639. 00004680  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  6640. label00004684:
  6641. 00004684  2F0C                     move.l     -[A7], A4
  6642. 00004686  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  6643. 0000468A  2F0C                     move.l     -[A7], A4
  6644. 0000468C  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  6645. 00004690  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  6646. 00004696  660E                     bne        +0x10 /* 000046A6 */
  6647. 00004698  2F0C                     move.l     -[A7], A4
  6648. 0000469A  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  6649. 0000469E  2F0C                     move.l     -[A7], A4
  6650. 000046A0  3F07                     move.w     -[A7], D7
  6651. 000046A2  4EBA E80A                jsr        [PC - 0x17F6 /* 00002EAE */]
  6652. label000046A6:
  6653. 000046A6  2F0C                     move.l     -[A7], A4
  6654. 000046A8  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  6655. 000046AC  2F0C                     move.l     -[A7], A4
  6656. 000046AE  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  6657. 000046B2  2F0C                     move.l     -[A7], A4
  6658. 000046B4  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  6659. 000046B8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6660. 000046BC  A873                     syscall    SetPort
  6661. 000046BE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6662. 000046C2  4E5E                     unlink     A6
  6663. 000046C4  205F                     movea.l    A0, [A7]+
  6664. 000046C6  5C4F                     addq.w     A7, 6
  6665. 000046C8  4ED0                     jmp        [A0]
  6666. 000046CA  444F                     neg.w      A7
  6667. 000046CC  5A4F                     addq.w     A7, 5
  6668. 000046CE  4F4D                     chk.w      D7, A5
  6669. 000046D0  2020                     move.l     D0, -[A0]
  6670. fn000046D2:
  6671. 000046D2  4E56 FFEC                link       A6, -0x0014
  6672. 000046D6  2F0C                     move.l     -[A7], A4
  6673. 000046D8  286E 0008                movea.l    A4, [A6 + 0x8]
  6674. 000046DC  486E FFEC                pea.l      [A6 - 0x14]
  6675. 000046E0  A874                     syscall    GetPort
  6676. 000046E2  2F0C                     move.l     -[A7], A4
  6677. 000046E4  A873                     syscall    SetPort
  6678. 000046E6  2F0C                     move.l     -[A7], A4
  6679. 000046E8  A922                     syscall    BeginUpdate
  6680. 000046EA  2F0C                     move.l     -[A7], A4
  6681. 000046EC  A981                     syscall    DrawDialog
  6682. 000046EE  2F0C                     move.l     -[A7], A4
  6683. 000046F0  A923                     syscall    EndUpdate
  6684. 000046F2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6685. 000046F6  A873                     syscall    SetPort
  6686. 000046F8  285F                     movea.l    A4, [A7]+
  6687. 000046FA  4E5E                     unlink     A6
  6688. 000046FC  2E9F                     move.l     [A7], [A7]+
  6689. 000046FE  4E75                     rts
  6690. 00004700  4649                     not.w      A1
  6691. 00004702  5844                     addq.w     D4, 4
  6692. 00004704  4941                     chk.w      D4, D1
  6693. 00004706  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  6694. export_254: // at 00004708 (misaligned)
  6695. 0000470A  FFD6                     .invalid   <<F/7/7>>
  6696. 0000470C  2F07                     move.l     -[A7], D7
  6697. 0000470E  206E 0008                movea.l    A0, [A6 + 0x8]
  6698. 00004712  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6699. 00004716  22D8                     move.l     [A1]+, [A0]+
  6700. 00004718  22D8                     move.l     [A1]+, [A0]+
  6701. 0000471A  22D8                     move.l     [A1]+, [A0]+
  6702. 0000471C  22D8                     move.l     [A1]+, [A0]+
  6703. 0000471E  554F                     subq.w     A7, 2
  6704. 00004720  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6705. 00004724  486E FFDC                pea.l      [A6 - 0x24]
  6706. 00004728  A92C                     syscall    FindWindow
  6707. 0000472A  3E1F                     move.w     D7, [A7]+
  6708. 0000472C  3007                     move.w     D0, D7
  6709. 0000472E  6000 01EE                bra        +0x1F0 /* 0000491E */
  6710. 00004732  6000 020C                bra        +0x20E /* 00004940 */
  6711. 00004736  486E FFE0                pea.l      [A6 - 0x20]
  6712. 0000473A  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  6713. 0000473E  594F                     subq.w     A7, 4
  6714. 00004740  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6715. 00004744  A93D                     syscall    MenuSelect
  6716. 00004746  4EBA E336                jsr        [PC - 0x1CCA /* 00002A7E */]
  6717. 0000474A  4EAD 077A                jsr        [A5 + 0x77A /* export_235 */]
  6718. 0000474E  6000 01F0                bra        +0x1F2 /* 00004940 */
  6719. 00004752  486E FFE0                pea.l      [A6 - 0x20]
  6720. 00004756  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6721. 0000475A  A9B3                     syscall    SystemClick
  6722. 0000475C  6000 01E2                bra        +0x1E4 /* 00004940 */
  6723. 00004760  594F                     subq.w     A7, 4
  6724. 00004762  3F3C 0008                move.w     -[A7], 0x8
  6725. 00004766  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  6726. 0000476A  201F                     move.l     D0, [A7]+
  6727. 0000476C  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  6728. 00004770  6734                     beq        +0x36 /* 000047A6 */
  6729. 00004772  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6730. 00004776  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  6731. 0000477A  206E FFDC                movea.l    A0, [A6 - 0x24]
  6732. 0000477E  0C68 0002 006C           cmpi.w     [A0 + 0x6C], 0x2
  6733. 00004784  6600 01BA                bne        +0x1BC /* 00004940 */
  6734. 00004788  554F                     subq.w     A7, 2
  6735. 0000478A  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  6736. 0000478E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  6737. 00004792  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  6738. 00004796  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  6739. 0000479A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6740. 0000479E  4EBA FF32                jsr        [PC - 0xCE /* 000046D2 */]
  6741. 000047A2  6000 019C                bra        +0x19E /* 00004940 */
  6742. label000047A6:
  6743. 000047A6  202E FFDC                move.l     D0, [A6 - 0x24]
  6744. 000047AA  B0AD FA08                cmp.l      D0, [A5 - 0x5F8]
  6745. 000047AE  660C                     bne        +0xE /* 000047BC */
  6746. 000047B0  486E FFE0                pea.l      [A6 - 0x20]
  6747. 000047B4  4EBA CBC2                jsr        [PC - 0x343E /* 00001378 */]
  6748. 000047B8  6000 0186                bra        +0x188 /* 00004940 */
  6749. label000047BC:
  6750. 000047BC  554F                     subq.w     A7, 2
  6751. 000047BE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6752. 000047C2  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  6753. 000047C6  4A1F                     tst.b      [A7]+
  6754. 000047C8  6710                     beq        +0x12 /* 000047DA */
  6755. 000047CA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6756. 000047CE  486E FFE0                pea.l      [A6 - 0x20]
  6757. 000047D2  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  6758. 000047D6  6000 0168                bra        +0x16A /* 00004940 */
  6759. label000047DA:
  6760. 000047DA  202E FFDC                move.l     D0, [A6 - 0x24]
  6761. 000047DE  B0AD FA04                cmp.l      D0, [A5 - 0x5FC]
  6762. 000047E2  660C                     bne        +0xE /* 000047F0 */
  6763. 000047E4  486E FFE0                pea.l      [A6 - 0x20]
  6764. 000047E8  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  6765. 000047EC  6000 0152                bra        +0x154 /* 00004940 */
  6766. label000047F0:
  6767. 000047F0  554F                     subq.w     A7, 2
  6768. 000047F2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6769. 000047F6  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  6770. 000047FA  4A1F                     tst.b      [A7]+
  6771. 000047FC  6700 0142                beq        +0x144 /* 00004940 */
  6772. 00004800  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6773. 00004804  486E FFE0                pea.l      [A6 - 0x20]
  6774. 00004808  4EBA F820                jsr        [PC - 0x7E0 /* 0000402A */]
  6775. 0000480C  6000 0132                bra        +0x134 /* 00004940 */
  6776. 00004810  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6777. 00004814  486E FFE0                pea.l      [A6 - 0x20]
  6778. 00004818  486D F9EC                pea.l      [A5 - 0x614]
  6779. 0000481C  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  6780. 00004820  554F                     subq.w     A7, 2
  6781. 00004822  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6782. 00004826  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  6783. 0000482A  4A1F                     tst.b      [A7]+
  6784. 0000482C  6700 0112                beq        +0x114 /* 00004940 */
  6785. 00004830  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6786. 00004834  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  6787. 00004838  6000 0106                bra        +0x108 /* 00004940 */
  6788. 0000483C  554F                     subq.w     A7, 2
  6789. 0000483E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6790. 00004842  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6791. 00004846  3F07                     move.w     -[A7], D7
  6792. 00004848  A83B                     syscall    TrackBox
  6793. 0000484A  4A1F                     tst.b      [A7]+
  6794. 0000484C  6700 00F2                beq        +0xF4 /* 00004940 */
  6795. 00004850  554F                     subq.w     A7, 2
  6796. 00004852  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6797. 00004856  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  6798. 0000485A  4A1F                     tst.b      [A7]+
  6799. 0000485C  6716                     beq        +0x18 /* 00004874 */
  6800. 0000485E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6801. 00004862  3F07                     move.w     -[A7], D7
  6802. 00004864  4EBA FDCC                jsr        [PC - 0x234 /* 00004632 */]
  6803. 00004868  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6804. 0000486C  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  6805. 00004870  6000 00CE                bra        +0xD0 /* 00004940 */
  6806. label00004874:
  6807. 00004874  554F                     subq.w     A7, 2
  6808. 00004876  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6809. 0000487A  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  6810. 0000487E  4A1F                     tst.b      [A7]+
  6811. 00004880  670E                     beq        +0x10 /* 00004890 */
  6812. 00004882  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6813. 00004886  3F07                     move.w     -[A7], D7
  6814. 00004888  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  6815. 0000488C  6000 00B2                bra        +0xB4 /* 00004940 */
  6816. label00004890:
  6817. 00004890  202E FFDC                move.l     D0, [A6 - 0x24]
  6818. 00004894  B0AD FA08                cmp.l      D0, [A5 - 0x5F8]
  6819. 00004898  6600 00A6                bne        +0xA8 /* 00004940 */
  6820. 0000489C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6821. 000048A0  3F07                     move.w     -[A7], D7
  6822. 000048A2  4EBA C3CC                jsr        [PC - 0x3C34 /* 00000C70 */]
  6823. 000048A6  6000 0098                bra        +0x9A /* 00004940 */
  6824. 000048AA  554F                     subq.w     A7, 2
  6825. 000048AC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6826. 000048B0  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  6827. 000048B4  4A1F                     tst.b      [A7]+
  6828. 000048B6  6718                     beq        +0x1A /* 000048D0 */
  6829. 000048B8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6830. 000048BC  486E FFE0                pea.l      [A6 - 0x20]
  6831. 000048C0  4EBA F8B0                jsr        [PC - 0x750 /* 00004172 */]
  6832. 000048C4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6833. 000048C8  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  6834. 000048CC  6000 0072                bra        +0x74 /* 00004940 */
  6835. label000048D0:
  6836. 000048D0  554F                     subq.w     A7, 2
  6837. 000048D2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6838. 000048D6  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  6839. 000048DA  4A1F                     tst.b      [A7]+
  6840. 000048DC  670E                     beq        +0x10 /* 000048EC */
  6841. 000048DE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6842. 000048E2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6843. 000048E6  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  6844. 000048EA  6054                     bra        +0x56 /* 00004940 */
  6845. label000048EC:
  6846. 000048EC  202E FFDC                move.l     D0, [A6 - 0x24]
  6847. 000048F0  B0AD FA08                cmp.l      D0, [A5 - 0x5F8]
  6848. 000048F4  664A                     bne        +0x4C /* 00004940 */
  6849. 000048F6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6850. 000048FA  486E FFE0                pea.l      [A6 - 0x20]
  6851. 000048FE  4EBA C15C                jsr        [PC - 0x3EA4 /* 00000A5C */]
  6852. 00004902  603C                     bra        +0x3E /* 00004940 */
  6853. 00004904  554F                     subq.w     A7, 2
  6854. 00004906  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6855. 0000490A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6856. 0000490E  A91E                     syscall    TrackGoAway
  6857. 00004910  4A1F                     tst.b      [A7]+
  6858. 00004912  672C                     beq        +0x2E /* 00004940 */
  6859. 00004914  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6860. 00004918  4EBA DCD0                jsr        [PC - 0x2330 /* 000025EA */]
  6861. 0000491C  6022                     bra        +0x24 /* 00004940 */
  6862. label0000491E:
  6863. 0000491E  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  6864. 00004922  641C                     bcc        +0x1E /* 00004940 */
  6865. 00004924  D040                     add.w      D0, D0
  6866. 00004926  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6867. 0000492A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6868. 0000492E  FE04 FE08                .unknown   0xFE04 0xFE08 (W = 7)
  6869. 00004932  FE24 FE32                .unknown   0xFE24 0xFE32 (W = 7)
  6870. 00004936  FEE2 FF7C                .extension 0xEE2 <<F/2-3/7>> // unimplemented
  6871. 0000493A  FFD6                     .invalid   <<F/7/7>>
  6872. 0000493C  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  6873. 0000493E  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  6874. label00004940:
  6875. 00004940  2E1F                     move.l     D7, [A7]+
  6876. 00004942  4E5E                     unlink     A6
  6877. 00004944  2E9F                     move.l     [A7], [A7]+
  6878. 00004946  4E75                     rts
  6879. 00004948  444F                     neg.w      A7
  6880. 0000494A  4D4F                     chk.w      D6, A7
  6881. 0000494C  5553                     subq.w     [A3], 2
  6882. 0000494E  4544                     chk.w      D2, D4
  6883.